Module: Kernel

Defined in:
lib/sauce.rb

Instance Method Summary collapse

Instance Method Details

#at_exit(&block) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/sauce.rb', line 26

def at_exit(&block)
  existing_at_exit do
    exit_status = $!.status if $!.is_a?(SystemExit)
    block.call
    exit exit_status if exit_status
  end
end

#existing_at_exitObject



25
# File 'lib/sauce.rb', line 25

alias :existing_at_exit :at_exit