module JSONConfig::Keys

Public Instance Methods

add_bool_key(key) click to toggle source
# File lib/jsoncfg.rb, line 7
def add_bool_key(key)
    define_method "#{key}?" do
        return get(key)
    end
    define_method key do
        set(key, true)
    end
    define_method "no_#{key}" do
        set(key, false)
    end
end
add_key(key) click to toggle source
# File lib/jsoncfg.rb, line 19
def add_key(key)
    define_method "#{key}?" do
        return false if @config[key].nil?
        begin
            return !@config[key].empty?
        rescue
            return true
        end
    end
    define_method "get_#{key}" do
        return get(key)
    end
    define_method "set_#{key}" do |val|
        set(key, val)
    end
end