errors/load_error/path_parens.rb

tests/_examples/errors/load_error/path_parens.rb in the metorex repository.

p LoadError.new.path
p LoadError.new("cannot load such file -- widgets").path

begin
  require "file_that_does_not_exist"
rescue LoadError => error
  p error.path
  puts(error.message)
end

begin
  require_relative "also_missing"
rescue LoadError => error
  puts(error.class)
  puts(error.path.end_with?("also_missing"))
end

p RuntimeError.new("boom").respond_to?(:path)

Output:

nil
nil
"file_that_does_not_exist"
cannot load such file -- file_that_does_not_exist
LoadError
true
false