Method: VMC::Cli::Config.deep_merge
- Defined in:
- lib/cli/config.rb
.deep_merge(a, b) ⇒ Object
115 116 117 118 119 120 121 122 123 124 125 |
# File 'lib/cli/config.rb', line 115 def deep_merge(a, b) merge = proc do |_, old, new| if new.is_a?(Hash) and old.is_a?(Hash) old.merge(new, &merge) else new end end a.merge(b, &merge) end |