class Hash
Public Instance Methods
merge_recursive(o, overwrite = true)
click to toggle source
# File lib/ghtorrent/hash.rb, line 2 def merge_recursive(o, overwrite = true) merge(o) do |_,x,y| if x.respond_to?(:merge_recursive) && y.is_a?(Hash) x.merge_recursive(y) else if overwrite then y else [x, y].flatten.uniq end end end end