Sha256: 0dd40bf36571b8040e3780cd2a11b17e2f86de8a8f7eb548d3eb635ede1b763f
Contents?: true
Size: 474 Bytes
Versions: 3
Compression:
Stored size: 474 Bytes
Contents
require "hash_diff/version" require "hash_diff/comparison" module HashDiff class NO_VALUE; end def self.patch! Hash.class_eval do def diff(right) HashDiff.left_diff(self, right) end end unless Hash.new.respond_to?(:diff) end module_function def diff(*args) Comparison.new(*args).diff end def left_diff(*args) Comparison.new(*args).left_diff end def right_diff(*args) Comparison.new(*args).right_diff end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hash_diff-1.1.1 | lib/hash_diff.rb |
hash_diff-1.1.0 | lib/hash_diff.rb |
hash_diff-1.0.0 | lib/hash_diff.rb |