Use each_with_object instead of Hash[map]

This commit is contained in:
Krzysztof Rybka 2019-05-02 15:10:52 +02:00 committed by Kevin Pheasey
parent 44a896dda5
commit f2a1934b76

View File

@ -99,9 +99,9 @@ module FastJsonapi
def deep_symbolize(collection) def deep_symbolize(collection)
if collection.is_a? Hash if collection.is_a? Hash
Hash[collection.map do |k, v| collection.each_with_object({}) do |(k, v), hsh|
[k.to_sym, deep_symbolize(v)] hsh[k.to_sym] = deep_symbolize(v)
end] end
elsif collection.is_a? Array elsif collection.is_a? Array
collection.map { |i| deep_symbolize(i) } collection.map { |i| deep_symbolize(i) }
else else