class EasyConf::AppConfig

Public Class Methods

new() click to toggle source
# File lib/easy_conf/app_config.rb, line 4
def initialize
  @dict = {}
end

Public Instance Methods

__keys() click to toggle source
# File lib/easy_conf/app_config.rb, line 16
def __keys
  @dict.keys
end
__to_hash() click to toggle source
# File lib/easy_conf/app_config.rb, line 20
def __to_hash
  @dict.dup
end
method_missing(meth, *args, &block) click to toggle source
# File lib/easy_conf/app_config.rb, line 8
def method_missing(meth, *args, &block)
  define_singleton_method(meth) do
    @dict[meth]
  end

  @dict[meth] = LookupVisitor.visit(meth)
end