class IRB::Inspector

def inspect_value(v)

Proc to call when the input is evaluated and output in irb.
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