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