class Hash

Public Instance Methods

deep_clone() click to toggle source

Provides a deep clone of `self`

@return [Hash]

# File lib/kintsugi/utils.rb, line 26
def deep_clone
  transform_values do |value|
    begin
      value.deep_clone
    rescue NoMethodError
      value.clone
    end
  rescue NoMethodError
    value
  end
end