Class: Hash

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

Instance Method Summary collapse

Instance Method Details

#_asetus_deep_merge(newhash) ⇒ Object



158
159
160
161
162
163
# File 'lib/asetus.rb', line 158

def _asetus_deep_merge(newhash)
  merger = proc do |_key, oldval, newval|
    oldval.is_a?(Hash) && newval.is_a?(Hash) ? oldval.merge(newval, &merger) : newval
  end
  merge newhash, &merger
end