class Hash

Public Instance Methods

deep_merge(other) click to toggle source
# File ../../../../../lib/review/extentions/hash.rb, line 12
def deep_merge(other)
  self.dup.deep_merge!(other)
end
deep_merge!(other) click to toggle source
# File ../../../../../lib/review/extentions/hash.rb, line 2
def deep_merge!(other)
  self.merge!(other) do |key, v_self, v_other|
    if v_self.kind_of?(Hash) && v_other.kind_of?(Hash)
      v_self.deep_merge(v_other)
    else
      v_other
    end
  end
end