| Class | Anvil::Initializer |
| In: |
anvilties/lib/initializer.rb
|
| Parent: | Object |
| configuration | [R] |
# File anvilties/lib/initializer.rb, line 14
14: def initialize(configuration)
15: @configuration = configuration
16: end
# File anvilties/lib/initializer.rb, line 7
7: def self.run(command = :process, configuration = Configuration.new)
8: yield configuration if block_given?
9: initializer = new configuration
10: initializer.send(command)
11: initializer
12: end
# File anvilties/lib/initializer.rb, line 42
42: def load_application_view
43: application_file = File.join(configuration.view_path, 'application.rb')
44:
45: if File.exists?(application_file)
46: eval(File.read(application_file))
47: else
48: raise "Cannot find application view in: #{File.expand_path(application_file)}"
49: end
50: end
# File anvilties/lib/initializer.rb, line 18
18: def process
19: set_load_paths
20: require_frameworks
21: require_controllers
22: require_models
23: load_application_view
24: end
# File anvilties/lib/initializer.rb, line 32
32: def require_frameworks
33: configuration.frameworks.each{|framework| require(framework.to_s)}
34: end