Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Kernelモジュール > at_exit
at_exit { ... } -> Proc
[permalink][rdoc]与えられたブロックをインタプリタ終了時に実行します。
at_exitがメソッドである点を除けば、END ブロックによる終了 処理の登録と同等です。登録した処理を取り消すことはできません。 終了処理も参照してください。
3.times do |i| at_exit{puts "at_exit#{i}"} end END{puts "END"} at_exit{puts "at_exit"} puts "main_end" #=> main_end # at_exit # END # at_exit2 # at_exit1 # at_exit0
[SEE_ALSO] 制御構造/END,Kernel.#exit!,Kernel.#fork