module DClone::Hash

Public Instance Methods

d_clone() click to toggle source
# File lib/d_clone/hash.rb, line 3
def d_clone
    {}.tap do |res|
        self.each do |k, v|
            if v.is_a?(Hash)
                res[k] = v.d_clone
            elsif v.is_a?(Array)
                res[k] = v.d_clone
            else
                res[k] = v
            end
        end
    end
end