module Nuggets::Hash::DeepMergeMixin
Public Instance Methods
          
            deep_merge(other_hash) → aHash
          
          
          click to toggle source
          
        
        
        
        Merges nested hashes recursively (see Hash#merge).
# File lib/nuggets/hash/deep_merge_mixin.rb 35 def deep_merge(other) 36 merge(other) { |key, old, new| 37 old.respond_to?(:deep_merge) ? old.deep_merge(new) : new 38 } 39 end
          
            deep_merge!(other_hash) → hash
          
          
          click to toggle source
          
        
        
        
        Destructive version of deep_merge.
# File lib/nuggets/hash/deep_merge_mixin.rb 45 def deep_merge!(other) 46 replace(deep_merge(other)) 47 end
          Also aliased as: deep_update