Module: EasyDiff::HashExt
- Defined in:
- lib/easy_diff/hash_ext.rb
Instance Method Summary collapse
- #easy_clone ⇒ Object
- #easy_diff(other) ⇒ Object
- #easy_merge(other) ⇒ Object
- #easy_merge!(other) ⇒ Object
- #easy_unmerge(other) ⇒ Object
- #easy_unmerge!(other) ⇒ Object
Instance Method Details
#easy_clone ⇒ Object
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 |