hash-diff
-
This repository is archived
-
No longer maintained
-
All versions have been removed from https://rubygems.org to free up valuable namespace for other developers.
Usage
Get difference in 2 Hash
require 'hash/diff'
old = { updated: :bye, kept: :same, deleted: :bye }
new = { updated: :hi, kept: :same, appended: :hi }
diff = Hash::Diff old, new
diff.dirty #=> {:updated=>:hi, :deleted=>:bye, :appended=>:hi}
diff.deleted #=> {:deleted=>:bye}
diff.appended #=> {:appended=>:hi}
diff.kept #=> {:kept=>:same}
diff.value_updated #=> {:updated=>:hi}