in lib/gdk/core_helper.rb [10:31]
def deep_merge(left, right)
result = left.dup
right.each do |key, right_value|
result[key] =
case right_value
when Hash
left_value = left[key]
if left_value
deep_merge(left_value, right_value)
else
right_value
end
else
right_value
end
end
result
end