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