module DNSUpdater::Utils

Utility methods

Public Class Methods

deepMerge(hash1, hash2) click to toggle source

Merge two hashes recursively @param hash1 [Hash] @param hash2 [Hash] @return [Hash] merged hash

# File lib/dnsupdater/utils.rb, line 10
def self.deepMerge(hash1, hash2)
    hash1.merge(hash2) do |_key, oldval, newval|
        if oldval.is_a?(Hash)
            deepMerge(oldval, newval)
        else
            newval
        end
    end
end