Module: CoreExtensions::HashExt

Defined in:
lib/content/pipeline/core_extensions/hash_ext.rb

Overview


Hash Extensions.


Instance Method Summary collapse

Instance Method Details

#deep_merge(new_hash) ⇒ Object



14
15
16
17
18
# File 'lib/content/pipeline/core_extensions/hash_ext.rb', line 14

def deep_merge(new_hash)
  merge(new_hash) do |k, o, n|
    o.is_a?(Hash) && n.is_a?(Hash) ? o.deep_merge(n) : n
  end
end