Method: Indocker::HashMerger.deep_merge
- Defined in:
- lib/indocker/hash_merger.rb
.deep_merge(source, target) ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/indocker/hash_merger.rb', line 2 def self.deep_merge(source, target) merger = proc { |key, v1, v2| Hash === v1 && Hash === v2 ? v1.merge(v2, &merger) : v2 } source.merge(target, &merger) end |