method
reverse_merge!
v2.3.8 -
Show latest stable
-
1 note -
Class: ActiveSupport::CoreExtensions::Hash::ReverseMerge
- 1.0.0 (0)
- 1.1.6 (0)
- 1.2.6 (0)
- 2.0.3 (0)
- 2.1.0 (36)
- 2.2.1 (2)
- 2.3.8 (0)
- 3.0.0
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.8
- 3.2.13
- 4.0.2
- 4.1.8
- 4.2.1
- 4.2.7
- 4.2.9
- 5.0.0.1
- 5.1.7
- 5.2.3
- 6.0.0
- 6.1.3.1
- 6.1.7.7
- 7.0.0
- 7.1.3.2
- 7.1.3.4
- What's this?
reverse_merge!(other_hash)
public
Performs the opposite of merge, with the keys and values from the first hash taking precedence over the second. Modifies the receiver in place.
Register or
log in
to add new notes.
carlosbrando -
July 22, 2008
7 thanks
Documentation
Allows for reverse merging where its the keys in the calling hash that wins over those in the other_hash. This is particularly useful for initializing an incoming option hash with default values:
def setup(options = {}) options.reverse_merge! :size => 25, :velocity => 10 end
The default :size and :velocity is only set if the options passed in doesnât already have those keys set.