add a deep_merge function to hashes rubocop:disable Style/CaseEquality, Style/ClassAndModuleChildren
7 8 9 10 11 12 13 14 15 16
# File 'lib/picsolve_docker_builder/base.rb', line 7 def deep_merge(second) merger = proc do |_key, v1, v2| if Hash === v1 && Hash === v2 v1.merge(v2, &merger) else v2 end end merge(second, &merger) end