instiki/vendor/rails/activesupport/lib/active_support/core_ext/hash/diff.rb

12 lines
270 B
Ruby
Raw Normal View History

2007-01-22 14:43:50 +01:00
module ActiveSupport #:nodoc:
module CoreExtensions #:nodoc:
module Hash #:nodoc:
module Diff
def diff(h2)
self.dup.delete_if { |k, v| h2[k] == v }.merge(h2.dup.delete_if { |k, v| self.has_key?(k) })
end
end
end
end
end