Module: ActiveSupport::CoreExtensions::Hash::Diff

Included in:
Hash
Defined in:
lib/active_support/core_ext/hash/diff.rb

Instance Method Summary collapse

Instance Method Details

#diff(h2) ⇒ Object



5
6
7
# File 'lib/active_support/core_ext/hash/diff.rb', line 5

def diff(h2)
  self.dup.delete_if { |k, v| h2[k] == v }.merge(h2.dup.delete_if { |k, v| self.has_key?(k) })
end