Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Interruptクラス
クラスの継承リスト: Interrupt < SignalException < Exception < Object < Kernel
SIGINT シグナルを捕捉していないときに SIGINT シグナルを受け取ると発生します。 SIGINT 以外のシグナルを受信したときに発生する例外については SignalException を参照してください。
使用例
=begin #SIGINTを補足したい場合 Signal.trap('INT'){ print "\nINTを補足した。\n" exit 1 } =end begin begin print "z" $stdout.flush sleep(1) end while true rescue Interrupt print "!!\n" exit 1 end