lib/roku_builder/hash.rb in roku_builder-4.7.2 vs lib/roku_builder/hash.rb in roku_builder-4.8.0
- old
+ new
@@ -3,6 +3,9 @@
class ::Hash
def deep_merge(second)
merger = proc { |_key, v1, v2| Hash === v1 && Hash === v2 ? v1.merge(v2, &merger) : v2 }
self.merge(second, &merger)
end
+ def deep_dup
+ Marshal.load(Marshal.dump(self))
+ end
end