Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Kernel > $!

variable $!

$!

最後に例外が発生したときの Exception オブジェクトです。

Kernel.#raise によって設定されます。

この変数はスレッドローカルです。該当する例外がないときは nil です。