Method: Confg::Configuration#set

Defined in:
lib/confg/configuration.rb

#set(key, value = nil) ⇒ Object Also known as: []=



51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/confg/configuration.rb', line 51

def set(key, value = nil)
  __getobj__[key.to_s] = case value
  when ::Hash
    open_block(key) do |child|
      value.each_pair do |k, v|
        child.set(k, v)
      end
    end
  else
    value
  end
end