lib/grape/formatter/serializable_hash.rb in grape-0.6.0 vs lib/grape/formatter/serializable_hash.rb in grape-0.6.1

- old
+ new

@@ -11,21 +11,22 @@ end private def serializable?(object) - object.respond_to?(:serializable_hash) || - object.kind_of?(Array) && !object.map {|o| o.respond_to? :serializable_hash }.include?(false) || - object.kind_of?(Hash) + object.respond_to?(:serializable_hash) || object.kind_of?(Array) && !object.map { |o| o.respond_to? :serializable_hash }.include?(false) || object.kind_of?(Hash) end def serialize(object) if object.respond_to? :serializable_hash object.serializable_hash - elsif object.kind_of?(Array) && !object.map {|o| o.respond_to? :serializable_hash }.include?(false) - object.map {|o| o.serializable_hash } + elsif object.kind_of?(Array) && !object.map { |o| o.respond_to? :serializable_hash }.include?(false) + object.map { |o| o.serializable_hash } elsif object.kind_of?(Hash) - object.inject({}) { |h,(k,v)| h[k] = serialize(v); h } + object.inject({}) do |h, (k, v)| + h[k] = serialize(v) + h + end else object end end end