class IRB::Inspector
def inspect_value(v)
def inspect_value(v) @inspect.call(v) rescue => e puts "An error occurred when inspecting the object: #{e.inspect}" begin puts "Result of Kernel#inspect: #{KERNEL_INSPECT.bind_call(v)}" '' rescue => e puts "An error occurred when running Kernel#inspect: #{e.inspect}" puts e.backtrace.join("\n") '' end end