backtraces/loaded_file_test.rb

tests/_examples/backtraces/loaded_file_test.rb in the metorex repository.

require_relative "loaded_file_runner"

puts LoadedFileRunner.load_and_report(File.join(__dir__, "loaded_file_raises.rb"))

begin
  load File.join(__dir__, "loaded_file_raises.rb")
rescue NameError => error
  puts error.backtrace.first(2).map { |line| line.sub(/\A.*\//, "") }
end