class ActiveSupport::HashWithIndifferentAccess
Public Instance Methods
deep_dup()
click to toggle source
# File lib/apple_core/refinements/deep_dup.rb, line 47 def deep_dup dup.tap do |hash| each_pair do |key, value| if key.frozen? && key.is_a?(::String) hash[key] = value.deep_dup else hash.delete(key) hash[key.deep_dup] = value.deep_dup end end end end
to_param()
click to toggle source
# File lib/apple_core/refinements/query_string.rb, line 80 def to_param dup.tap do |hash| each_pair do |key, value| if key.frozen? && key.is_a?(::String) hash[key] = value.to_param else hash.delete(key) hash[key.to_param] = value.to_param end end end end