Class: GoogleSubscriber::GracefulShutdown
- Inherits:
-
Object
- Object
- GoogleSubscriber::GracefulShutdown
- Defined in:
- lib/google_subscriber/graceful_shutdown.rb
Constant Summary collapse
- DEFAULT_SIGNALS =
%w(INT TERM)
Class Method Summary collapse
Class Method Details
.handle_signals(*signals) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/google_subscriber/graceful_shutdown.rb', line 6 def handle_signals(*signals) signals = DEFAULT_SIGNALS if signals.empty? handlers = setup(signals) yield if block_given? teardown(handlers) rescue Shutdown exit end |