method

at_exit

Importance_1
Ruby latest stable (v1_8_7_72) - 0 notes - Class: Kernel
at_exit() public

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
Show source
Register or log in to add new notes.