Skip to content

Commit

Permalink
Merge pull request #1518 from stanio/master
Browse files Browse the repository at this point in the history
Use simpler less confusing form of expression
  • Loading branch information
dblock committed Nov 7, 2016
2 parents 40cc054 + 7a5d3dd commit f50576a
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/grape/formatter/serializable_hash.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ def call(object, _env)
private

def serializable?(object)
object.respond_to?(:serializable_hash) || object.is_a?(Array) && !object.map { |o| o.respond_to? :serializable_hash }.include?(false) || object.is_a?(Hash)
object.respond_to?(:serializable_hash) || object.is_a?(Array) && object.all? { |o| o.respond_to? :serializable_hash } || object.is_a?(Hash)
end

def serialize(object)
if object.respond_to? :serializable_hash
object.serializable_hash
elsif object.is_a?(Array) && !object.map { |o| o.respond_to? :serializable_hash }.include?(false)
elsif object.is_a?(Array) && object.all? { |o| o.respond_to? :serializable_hash }
object.map(&:serializable_hash)
elsif object.is_a?(Hash)
h = {}
Expand Down

0 comments on commit f50576a

Please sign in to comment.