Module: Configue::Merger

Defined in:
lib/configue/merger.rb

Class Method Summary collapse

Class Method Details

.merge(container1, container2) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/configue/merger.rb', line 14

def merge(container1, container2)
  return container2 unless container1
  return container1 unless container2

  if container1.is_a?(Array) and container2.is_a?(Array)
    container1.concat(container2)
  else
    container1.merge(container2, &MERGER)
  end
end