12 lines
289 B
Ruby
12 lines
289 B
Ruby
|
|
||
|
class Hash
|
||
|
#take keys of hash and transform those to a symbols
|
||
|
def self.transform_keys_to_symbols(value)
|
||
|
return value if not value.is_a?(Hash)
|
||
|
hash = value.inject({}) do |memo,(k,v)|
|
||
|
memo[k.to_sym] = Hash.transform_keys_to_symbols(v); memo
|
||
|
end
|
||
|
return hash
|
||
|
end
|
||
|
end
|