class Hash
Public Instance Methods
deep_symbolize_keys()
click to toggle source
# File lib/nubank/resources/event.rb, line 38 def deep_symbolize_keys deep_transform_keys(self, &:to_sym) end
Private Instance Methods
deep_transform_keys(object) { |key| ... }
click to toggle source
# File lib/nubank/resources/event.rb, line 44 def deep_transform_keys(object, &block) case object when Hash object.each_with_object({}) do |(key, value), result| result[yield(key)] = deep_transform_keys(value, &block) end when Array object.map { |e| deep_transform_keys(e, &block) } else object end end