July 25 2022, 20:29#
Ruby: merge nested hash - Stack Overflow
Lien : https://stackoverflow.com/a/9381776
Solution pour fusionner des Hash de manière récursive
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
end
a.deep_merge(b)
Tags : ruby