Class: Hash
Instance Method Summary collapse
Instance Method Details
#deep_dup ⇒ Object
124 125 126 127 128 129 130 131 132 133 134 135 |
# File 'lib/skn_utils/core_extensions.rb', line 124 def deep_dup hash = dup each_pair do |key, value| if key.frozen? && ::String === key hash[key] = value.deep_dup else hash.delete(key) hash[key.deep_dup] = value.deep_dup end end hash end |