Class: KConfig::KWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/korben/k_config.rb

Instance Method Summary collapse

Constructor Details

#initializeKWrapper

Returns a new instance of KWrapper.



27
28
29
# File 'lib/korben/k_config.rb', line 27

def initialize
  @settings = {}
end

Instance Method Details

#exist?(key) ⇒ Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/korben/k_config.rb', line 40

def exist?(key)
  @settings.key?(key)
end

#get(key) ⇒ Object



44
45
46
# File 'lib/korben/k_config.rb', line 44

def get(key)
  @settings[key]
end

#load!(settings = {}) ⇒ Object



31
32
33
# File 'lib/korben/k_config.rb', line 31

def load!(settings = {})
  settings.each { |key, value| set(key, value) }
end

#set(key, value) ⇒ Object



35
36
37
38
# File 'lib/korben/k_config.rb', line 35

def set(key, value)
  define_accessor(key) { value }
  @settings[key] = value
end