backtraces/at_exit_handler_raise.rb

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

def boom = raise("closed")
at_exit do
  boom
rescue => error
  puts(error.backtrace.map { |line| File.basename(line) })
end

Output:

at_exit_handler_raise.rb:1:in 'Object#boom'
at_exit_handler_raise.rb:3:in 'block in <main>'