Module: Fusu::Hash::ReverseMerge
- Included in:
- Fusu::Hash
- Defined in:
- lib/fusu/hash/reverse_merge.rb
Instance Method Summary collapse
-
#reverse_merge(hash, other_hash) ⇒ Object
Merges the caller into
other_hash. -
#reverse_merge!(hash, other_hash) ⇒ Object
(also: #reverse_update)
Destructive
reverse_merge.
Instance Method Details
#reverse_merge(hash, other_hash) ⇒ Object
14 15 16 |
# File 'lib/fusu/hash/reverse_merge.rb', line 14 def reverse_merge(hash, other_hash) other_hash.merge(hash) end |
#reverse_merge!(hash, other_hash) ⇒ Object Also known as: reverse_update
Destructive reverse_merge.
19 20 21 22 |
# File 'lib/fusu/hash/reverse_merge.rb', line 19 def reverse_merge!(hash, other_hash) # right wins if there is no left hash.merge!( other_hash ){|key,left,right| left } end |