rubygem-gibbler provides git-like hashes and history for Ruby objects. WWW: https://github.com/delano/gibbler