DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Recursively Symbolize Keys In Ruby
class Hash
def recursively_symbolize_keys!
self.symbolize_keys!
self.values.each do |v|
if v.is_a? Hash
v.recursively_symbolize_keys!
elsif v.is_a? Array
v.recursively_symbolize_keys!
end
end
self
end
end
class Array
def recursively_symbolize_keys!
self.each do |item|
if item.is_a? Hash
item.recursively_symbolize_keys!
elsif item.is_a? Array
item.recursively_symbolize_keys!
end
end
end
end




Comments
Snippets Manager replied on Wed, 2012/04/25 - 8:38am