Skip to content

Commit b7500ec

Browse files
committed
Update inspect method to handle nil serializable_hash
1 parent e71e3cd commit b7500ec

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

lib/grape_entity/entity.rb

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,8 +472,13 @@ def presented
472472

473473
# Prevent default serialization of :options or :delegator.
474474
def inspect
475-
fields = serializable_hash.map { |k, v| "#{k}=#{v}" }
476-
"#<#{self.class.name}:#{object_id} #{fields.join(' ')}>"
475+
hash = serializable_hash
476+
if hash.nil?
477+
"#<#{self.class.name}:#{object_id}> nil"
478+
else
479+
fields = object.map { |k, v| "#{k}=#{v}" }
480+
"#<#{self.class.name}:#{object_id} #{fields.join(' ')}>"
481+
end
477482
end
478483

479484
def initialize(object, options = {})

0 commit comments

Comments
 (0)