Class: ExpressionEngine::Configuration
- Inherits:
-
Object
- Object
- ExpressionEngine::Configuration
- Defined in:
- lib/vendor/configuration.rb
Instance Method Summary collapse
- #configuration ⇒ Object
- #control_panel ⇒ Object
- #database ⇒ Object
-
#initialize(configuration_path, configuration_reader = nil) ⇒ Configuration
constructor
A new instance of Configuration.
- #to_yaml ⇒ Object
Constructor Details
#initialize(configuration_path, configuration_reader = nil) ⇒ Configuration
Returns a new instance of Configuration.
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/vendor/configuration.rb', line 5 def initialize(configuration_path, configuration_reader = nil) @configuration_path = configuration_path unless configuration_reader.nil? @configuration = { 'database' => configuration_reader.database, 'control_panel' => configuration_reader.control_panel } end end |
Instance Method Details
#configuration ⇒ Object
29 30 31 32 |
# File 'lib/vendor/configuration.rb', line 29 def configuration @configuration ||= YAML.load_file("#{@configuration_path}/rbee.yml") @configuration end |
#control_panel ⇒ Object
25 26 27 |
# File 'lib/vendor/configuration.rb', line 25 def control_panel self.configuration['control_panel'].symbolize_keys end |
#database ⇒ Object
21 22 23 |
# File 'lib/vendor/configuration.rb', line 21 def database self.configuration['database'].symbolize_keys end |
#to_yaml ⇒ Object
16 17 18 19 |
# File 'lib/vendor/configuration.rb', line 16 def to_yaml template = ERB.new(File.read(File.dirname(File.dirname(__FILE__)) + '/templates/rbee.yml.erb'), nil, '-') template.result(binding) end |