class Hash

Public Instance Methods

_asetus_deep_merge(newhash) click to toggle source
# 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