Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Threadクラス > raise
raise(error_type, message, traceback) -> ()
[permalink][rdoc]自身が表すスレッドで強制的に例外を発生させます。
Thread.new { sleep 1 Thread.main.raise "foobar" } begin sleep rescue p $!, $@ end => #<RuntimeError: foobar> ["-:3"]