at_exit

at_exit

ri

 --------------------------------------------------------- Kernel#at_exit
      at_exit { block } -> proc
 ------------------------------------------------------------------------
      Converts _block_ to a  Proc  object (and therefore binds it at the
      point of call) and registers it for execution when the program
      exits. If multiple handlers are registered, they are executed in
      reverse order of registration.
 
         def do_at_exit(str1)
           at_exit { print str1 }
         end
         at_exit { puts "cruel world" }
         do_at_exit("goodbye ")
         exit
 
      _produces:_
 
         goodbye cruel world
 

refe

 Kernel#at_exit
 --- at_exit { .... }
 
     与えられたブロックインタプリタ終了時に実行します。at_exit
     がメソッドである点を除けば、ENDロックによる終了
     処理の登録と同等です。登録した処理を取り消すことはできません。
     終了処理も参照してください。
 
     登録した処理を Proc オブジェクトで返します。
 

  • 2006/05/15 12:03:11 at
  • 2006/05/15 12:03:20 at_exit
  • 2006/05/15 12:20:29 exit
  • 2006/05/12 20:06:25 Kernel
  • 2006/05/12 20:14:02 Object