string-safe_inspector

  • This repository is archived

  • No longer maintained

  • All versions have been removed from https://rubygems.org to free up valuable namespace for other developers.

Get #inspect without exception and nil possibilities

Usage

Require Ruby 3.1 or later

Overview

require 'string/safe_inspector'

does_not_have_inspect = BasicObject.new; nil

begin
  p does_not_have_inspect
rescue => err
  p err
end
#=> #<NoMethodError: undefined method `inspect' for #<BasicObject:0x00007fd1500fa680>>

String::SafeInspector.inspect_for(does_not_have_inspect)
#=>  "#<BasicObject:0x00007fd1500fa680>"