guidomb/app_configuration

View on GitHub
lib/app_configuration/config_registry.rb

Summary

Maintainability
A
0 mins
Test Coverage
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