Module: EasyDiff::HashExt

Defined in:
lib/easy_diff/hash_ext.rb

Instance Method Summary collapse

Instance Method Details

#easy_cloneObject



23
24
25
# File 'lib/easy_diff/hash_ext.rb', line 23

def easy_clone
  EasyDiff::Core.easy_clone self
end

#easy_diff(other) ⇒ Object



3
4
5
# File 'lib/easy_diff/hash_ext.rb', line 3

def easy_diff(other)
  EasyDiff::Core.easy_diff self, other
end

#easy_merge(other) ⇒ Object



15
16
17
# File 'lib/easy_diff/hash_ext.rb', line 15

def easy_merge(other)
  self.easy_clone.easy_merge!(other)
end

#easy_merge!(other) ⇒ Object



7
8
9
# File 'lib/easy_diff/hash_ext.rb', line 7

def easy_merge!(other)
  EasyDiff::Core.easy_merge! self, other
end

#easy_unmerge(other) ⇒ Object



19
20
21
# File 'lib/easy_diff/hash_ext.rb', line 19

def easy_unmerge(other)
  self.easy_clone.easy_unmerge!(other)
end

#easy_unmerge!(other) ⇒ Object



11
12
13
# File 'lib/easy_diff/hash_ext.rb', line 11

def easy_unmerge!(other)
  EasyDiff::Core.easy_unmerge! self, other
end