Skip to content

Commit f50576a

Browse files
authored
Merge pull request #1518 from stanio/master
Use simpler less confusing form of expression
2 parents 40cc054 + 7a5d3dd commit f50576a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/grape/formatter/serializable_hash.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ def call(object, _env)
1212
private
1313

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

1818
def serialize(object)
1919
if object.respond_to? :serializable_hash
2020
object.serializable_hash
21-
elsif object.is_a?(Array) && !object.map { |o| o.respond_to? :serializable_hash }.include?(false)
21+
elsif object.is_a?(Array) && object.all? { |o| o.respond_to? :serializable_hash }
2222
object.map(&:serializable_hash)
2323
elsif object.is_a?(Hash)
2424
h = {}

0 commit comments

Comments
 (0)