From 7d8fef8646a2f6acc3bfa475f351cfcd7d88fe17 Mon Sep 17 00:00:00 2001 From: "Marcos G. Zimmermann" Date: Fri, 19 Jul 2024 18:19:09 -0300 Subject: [PATCH] feat: remove fields that can not be resolved in inspect --- lib/esse/document.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/esse/document.rb b/lib/esse/document.rb index 97bbb4a..8236ba3 100644 --- a/lib/esse/document.rb +++ b/lib/esse/document.rb @@ -100,7 +100,10 @@ def doc_header def inspect attributes = %i[id routing source].map do |attr| value = send(attr) - "#{attr}: #{value.inspect}" if value + next unless value + "#{attr}: #{value.inspect}" + rescue + nil end.compact.join(', ') attributes << " mutations: #{@__mutations__.inspect}" if @__mutations__ "#<#{self.class.name || 'Esse::Document'} #{attributes}>"