Class: Puppet::Pops::HashMergeStrategy
- Inherits:
-
MergeStrategy
- Object
- MergeStrategy
- Puppet::Pops::HashMergeStrategy
- Defined in:
- lib/puppet/pops/merge_strategy.rb
Overview
Produces a new hash by merging hash e1 with hash e2 in such a way that the values of duplicate keys will be those of e1
Constant Summary collapse
- INSTANCE =
new(EMPTY_HASH)
Constants inherited from MergeStrategy
Class Method Summary collapse
Instance Method Summary collapse
-
#checked_merge(e1, e2) ⇒ Hash<String,Object]
The merged hash.
Methods inherited from MergeStrategy
add_strategy, #configuration, #convert_value, #initialize, #lookup, merge, #merge, #merge_lookup, #merge_single, #options, options_t, strategy, strategy_keys
Constructor Details
This class inherits a constructor from Puppet::Pops::MergeStrategy
Class Method Details
.key ⇒ Object
256 257 258 |
# File 'lib/puppet/pops/merge_strategy.rb', line 256 def self.key :hash end |
Instance Method Details
#checked_merge(e1, e2) ⇒ Hash<String,Object]
Returns The merged hash.
264 265 266 |
# File 'lib/puppet/pops/merge_strategy.rb', line 264 def checked_merge(e1, e2) e2.merge(e1) end |