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
Register or
log in
to add new notes.
samsam -
March 28, 2010
0 thanks
at_exit in sintra
in main.rb of sinatra:
at_exit { Application.run! if $!.nil? && Application.run? }