Method: Hash#symbolize_keys_recursively

Defined in:
lib/imgur/extensions/hash.rb

#symbolize_keys_recursivelyObject

:nodoc:



20
21
22
23
24
25
# File 'lib/imgur/extensions/hash.rb', line 20

def symbolize_keys_recursively # :nodoc:
  hsh = symbolize_keys
  hsh.each { |k, v| hsh[k] = v.symbolize_keys_recursively if v.kind_of?(Hash) }
  hsh.each { |k, v| hsh[k] = v.map { |i| i.kind_of?(Hash) ? i.symbolize_keys_recursively : i } if v.kind_of?(Array) }
  return hsh
end