lib/grape/formatter/serializable_hash.rb in grape-0.13.0 vs lib/grape/formatter/serializable_hash.rb in grape-0.14.0
- old
+ new
@@ -19,13 +19,14 @@
if object.respond_to? :serializable_hash
object.serializable_hash
elsif object.is_a?(Array) && !object.map { |o| o.respond_to? :serializable_hash }.include?(false)
object.map(&:serializable_hash)
elsif object.is_a?(Hash)
- object.inject({}) do |h, (k, v)|
+ h = {}
+ object.each_pair do |k, v|
h[k] = serialize(v)
- h
end
+ h
else
object
end
end
end