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.is_a?(Hash) && v_other.is_a?(Hash)
      v_self.deep_merge(v_other)
    else
      v_other
    end
  end
end