method

abort_on_exception=

v1_8_6_287 - Show latest stable - Class: Thread
abort_on_exception=(p1)
public

When set to true, all threads will abort if an exception is raised. Returns the new state.

   Thread.abort_on_exception = true
   t1 = Thread.new do
     puts  "In new thread"
     raise "Exception from thread"
   end
   sleep(1)
   puts "not reached"

produces:

   In new thread
   prog.rb:4: Exception from thread (RuntimeError)
    from prog.rb:2:in `initialize'
    from prog.rb:2:in `new'
    from prog.rb:2