class Pronto::ConfigFile

def deep_merge(hash)

def deep_merge(hash)
  merger = proc do |_, oldval, newval|
    if oldval.is_a?(Hash) && newval.is_a?(Hash)
      oldval.merge(newval, &merger)
    else
      oldval.nil? ? newval : oldval
    end
  end
  hash.merge(EMPTY, &merger)
end