14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/keen-cli.rb', line 14
def deep_merge(hash)
target = dup
hash.keys.each do |key|
if hash[key].is_a? Hash and self[key].is_a? Hash
target[key] = target[key].deep_merge(hash[key])
next
end
target[key] = hash[key]
end
target
end
|