Method: Minitest::Test#neuter_exception

Defined in:
lib/minitest/test.rb

#neuter_exception(e) ⇒ Object

:nodoc:

[View source]

208
209
210
211
212
213
214
215
216
217
# File 'lib/minitest/test.rb', line 208

def neuter_exception e # :nodoc:
  bt = e.backtrace
  msg = e.message.dup

  new_exception e.class, msg, bt            # e.class can be a problem...
rescue
  msg.prepend "Neutered Exception #{e.class}: "

  new_exception RuntimeError, msg, bt, true # but if this raises, we die
end