Module: Hashie::Extensions::DeepMerge
- Defined in:
- lib/hashie/extensions/deep_merge.rb
Instance Method Summary collapse
-
#deep_merge(other_hash) ⇒ Object
Returns a new hash with +self+ and +other_hash+ merged recursively.
-
#deep_merge!(other_hash) ⇒ Object
Returns a new hash with +self+ and +other_hash+ merged recursively.
Instance Method Details
#deep_merge(other_hash) ⇒ Object
Returns a new hash with +self+ and +other_hash+ merged recursively.
5 6 7 |
# File 'lib/hashie/extensions/deep_merge.rb', line 5 def deep_merge(other_hash) dup.deep_merge!(other_hash) end |
#deep_merge!(other_hash) ⇒ Object
Returns a new hash with +self+ and +other_hash+ merged recursively. Modifies the receiver in place.
11 12 13 14 |
# File 'lib/hashie/extensions/deep_merge.rb', line 11 def deep_merge!(other_hash) _recursive_merge(self, other_hash) self end |