西山和広です。

abortの場合、$!.messageは"exit"よりも"abort"の方がいいと思います。

% ruby17 -S irb
ruby 1.7.2 (2002-03-15) [i686-linux]
irb(main):001:0> begin;abort;rescue Exception;p $!;end
#<SystemExit: exit>
nil
irb(main):002:0>


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)