class Hash
********** Copyright 2016 Viacom, Inc. Apache 2.0 **********
Public Instance Methods
deep_dup()
click to toggle source
# File lib/roku_builder/hash.rb, line 13 def deep_dup Marshal.load(Marshal.dump(self)) end
deep_merge(second)
click to toggle source
# File lib/roku_builder/hash.rb, line 7 def deep_merge(second) self.merge(second, &deep_merger) end
deep_merge!(second)
click to toggle source
# File lib/roku_builder/hash.rb, line 10 def deep_merge!(second) self.merge!(second, &deep_merger) end
deep_merger()
click to toggle source
# File lib/roku_builder/hash.rb, line 4 def deep_merger merger = proc { |_key, v1, v2| Hash === v1 && Hash === v2 ? v1.merge(v2, &merger) : v2 } end