From cc76d574b2b4597d64509bd3c76c711f6175129c Mon Sep 17 00:00:00 2001 From: Soutaro Matsumoto Date: Wed, 20 Dec 2023 11:45:07 +0900 Subject: [PATCH] Revert "Merge pull request #1642 from sampersand/swesterman/23-11-23/fix-guaranteed" This reverts commit 71cd5cadb6f58f359a494d4af4687242b9189cd6, reversing changes made to 48c86b7fe71958307180091b29404cf517a8787f. --- lib/rbs/test/guaranteed.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/rbs/test/guaranteed.rb b/lib/rbs/test/guaranteed.rb index 1406eff6f..4a1e34e6a 100644 --- a/lib/rbs/test/guaranteed.rb +++ b/lib/rbs/test/guaranteed.rb @@ -10,7 +10,8 @@ module Inspect module_function def guaranteed_inspect(obj) obj.inspect - rescue NoMethodError + rescue NoMethodError => err + raise unless err.name == :inspect && EQUAL.bind_call(obj, err.receiver) INSPECT.bind_call(obj) end @@ -19,7 +20,7 @@ def inspect instance_variables.each_with_index do |variable, index| string.concat ', ' unless index.zero? - string.concat "#{variable}: #{guaranteed_inspect(instance_variable_get(variable))}" + string.concat "#{variable}: #{guaranteed_inspect(variable)}" end string.concat '>'