module Anyway::Ext::DeepDup
Extend Object through refinements
Public Instance Methods
Source
# File lib/anyway/ext/deep_dup.rb, line 9 def deep_dup each_with_object(dup) do |(key, value), hash| hash[key] = if value.is_a?(::Hash) || value.is_a?(::Array) value.deep_dup else value end end end
Based on ActiveSupport api.rubyonrails.org/classes/Hash.html#method-i-deep_dup