Module: DeepMergeHash
- Included in:
- Hash
- Defined in:
- lib/flacky/core_ext.rb
Instance Method Summary collapse
Instance Method Details
#deep_merge(other_hash) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/flacky/core_ext.rb', line 5 def deep_merge(other_hash) r = {} merge(other_hash) do |key, oldval, newval| r[key] = oldval.class == self.class ? oldval.deep_merge(newval) : newval end end |