Module: AppConfiguration::ConfigRegistry
- Included in:
- AppConfiguration
- Defined in:
- lib/app_configuration/config_registry.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(object) ⇒ Object
16 17 18 |
# File 'lib/app_configuration/config_registry.rb', line 16 def self.extended(object) object.instance_variable_set("@configs", {}) end |
Instance Method Details
#[](config) ⇒ Object
12 13 14 |
# File 'lib/app_configuration/config_registry.rb', line 12 def [](config) @configs[config] end |
#for(config, &block) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/app_configuration/config_registry.rb', line 5 def for(config, &block) @configs[config] = new(".#{config}.yml") do prefix config block.call if block end end |