thr.raise
thr.raise(string)
thr.raise(exception [, string [, array]])
thr.raise(string)
thr.raise(exception [, string [, array]])
Instance Public methods
Raises an exception (see Kernel::raise
) from thr. The
caller does not have to be thr.
1 2 3 | Thread .abort_on_exception = true a = Thread . new { sleep( 200 ) } a. raise ( "Gotcha" ) |
produces:
1 2 3 4 | prog.rb: 3 : Gotcha (RuntimeError) from prog.rb: 2 :in `initialize' from prog.rb: 2 :in ` new ' from prog.rb: 2 |
Please login to continue.