Sha256: a2dc2f2348cd6237adf2a5cd2089beed987a9fd52fc49148f2006685fdb04e9c
Contents?: true
Size: 295 Bytes
Versions: 4
Compression:
Stored size: 295 Bytes
Contents
class Hash def deep_merge!(other) self.merge!(other) do |key, v_self, v_other| if v_self.kind_of?(Hash) && v_other.kind_of?(Hash) v_self.deep_merge(v_other) else v_other end end end def deep_merge(other) self.dup.deep_merge!(other) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
review-2.3.0 | lib/review/extentions/hash.rb |
review-2.2.0 | lib/review/extentions/hash.rb |
review-2.1.0 | lib/review/extentions/hash.rb |
review-2.0.0 | lib/review/extentions/hash.rb |