Class Anvil::Configuration
In: anvilties/lib/initializer.rb
Parent: Object

Methods

Attributes

controller_path  [RW] 
framework_root_path  [RW] 
frameworks  [RW] 
load_paths  [RW] 
model_path  [RW] 
root_path  [R] 
view_path  [RW] 

Public Class methods

[Source]

    # File anvilties/lib/initializer.rb, line 62
62:     def initialize
63:       self.load_paths = default_application_load_paths
64:       self.frameworks = default_frameworks
65:       self.controller_path = default_controller_path
66:       self.model_path = default_model_path
67:       self.view_path = default_view_path
68:     end

Public Instance methods

Default application load paths. This can be added onto in configuration.

[Source]

    # File anvilties/lib/initializer.rb, line 84
84:     def default_application_load_paths
85:       %w(
86:         app
87:         config
88:         ).map{|dir| "#{root_path}/#{dir}"}.select{|dir| File.directory?(dir)} 
89:     end

Default controller files load path. This can be changed in configuration.

[Source]

    # File anvilties/lib/initializer.rb, line 92
92:     def default_controller_path
93:       @controller_path ||= File.join(root_path, 'app', 'controllers')
94:     end

Default frameworks loaded into anvil applications. Default is widget_wrapper.

[Source]

    # File anvilties/lib/initializer.rb, line 71
71:     def default_frameworks
72:       [ :widget_wrapper ]
73:     end

Default model files load path. This can be changed in configuration.

[Source]

    # File anvilties/lib/initializer.rb, line 97
97:     def default_model_path
98:       @model_path ||= File.join(root_path, 'app', 'models')
99:     end

Default view files load path. This can be changed in configuration.

[Source]

     # File anvilties/lib/initializer.rb, line 102
102:     def default_view_path
103:       @view_path ||= File.join(root_path, 'app', 'views')
104:     end

Framework load paths

[Source]

    # File anvilties/lib/initializer.rb, line 76
76:     def framework_load_paths
77:       %w(
78:         anvilties
79:         widget_wrapper 
80:       ).map{|dir| "#{framework_root_path}/#{dir}"}.select{|dir| File.directory?(dir)}
81:     end

Default framework root path. This can be changed in configuration.

[Source]

     # File anvilties/lib/initializer.rb, line 107
107:     def framework_root_path
108:       @framework_root_path ||= File.join(File.dirname(__FILE__), '..')
109:     end

Root path of the application.

[Source]

     # File anvilties/lib/initializer.rb, line 112
112:     def root_path
113:       ANVIL_ROOT
114:     end

[Validate]