Sha256: b7290f0fb5cf9679b3cbaec7b4be6f89156d6cb7d08570cedb483c40435a8ba5
Contents?: true
Size: 313 Bytes
Versions: 2
Compression:
Stored size: 313 Bytes
Contents
class Hash # Difference comparison of two hashes. # # CREDIT: ? # # TODO: # - Rewrite #diff to be more readable. # - Rename #diff to #difference or something else? def diff(h2) dup.send(:delete_if){|k,v| h2[k] == v}.send(:merge,h2.dup.send(:delete_if){ |k,v| has_key?(k) }) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
facets-2.3.0 | lib/core/facets/hash/diff.rb |
facets-2.2.1 | lib/core/facets/hash/diff.rb |