Switched code style to a more usual Ruby style
* Two spaces indentation * Got rid of two semicolons * Added a blank line before the return value
This commit is contained in:
parent
dfe703b11d
commit
eda01faac3
|
@ -17,24 +17,28 @@ class Hash
|
||||||
|
|
||||||
target
|
target
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_symbol_keys
|
def to_symbol_keys
|
||||||
inject({}) do |memo,(k,v)|
|
inject({}) do |memo, (k, v)|
|
||||||
if v.is_a? Hash
|
if v.is_a? Hash
|
||||||
memo[k.to_sym] = v.to_symbol_keys
|
memo[k.to_sym] = v.to_symbol_keys
|
||||||
else
|
else
|
||||||
memo[k.to_sym] = v;
|
memo[k.to_sym] = v
|
||||||
end
|
end
|
||||||
memo
|
|
||||||
end
|
memo
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_string_keys
|
def to_string_keys
|
||||||
inject({}) do |memo,(k,v)|
|
inject({}) do |memo, (k, v)|
|
||||||
if v.is_a? Hash
|
if v.is_a? Hash
|
||||||
memo[k.to_s] = v.to_string_keys
|
memo[k.to_s] = v.to_string_keys
|
||||||
else
|
else
|
||||||
memo[k.to_s] = v;
|
memo[k.to_s] = v
|
||||||
end
|
end
|
||||||
memo
|
|
||||||
end
|
memo
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue