lib/app_configuration/config_registry.rb
module AppConfiguration
module ConfigRegistry
def for(config, &block)
@configs[config] = new(".#{config}.yml") do
prefix config
block.call if block
end
end
def [](config)
@configs[config]
end
def self.extended(object)
object.instance_variable_set("@configs", {})
end
end
end