Module: Async::Signals
- Includes:
- ForkHook
- Defined in:
- lib/async/signals.rb,
lib/async/signals/version.rb,
lib/async/signals/handlers.rb,
lib/async/signals/controller.rb
Defined Under Namespace
Modules: ForkHook Classes: Controller, Handlers
Constant Summary collapse
- CONTROLLER =
Controller.new
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.controller ⇒ Object
The default process-wide signal controller.
-
.install(handlers, &block) ⇒ Object
Install signal handlers using the process-wide signal controller.
-
.reset! ⇒ Object
Reset the process-wide signal controller.
Methods included from ForkHook
Class Method Details
.controller ⇒ Object
The default process-wide signal controller.
17 18 19 |
# File 'lib/async/signals.rb', line 17 def self.controller CONTROLLER end |
.install(handlers, &block) ⇒ Object
Install signal handlers using the process-wide signal controller.
24 25 26 |
# File 'lib/async/signals.rb', line 24 def self.install(handlers, &block) CONTROLLER.install(handlers, &block) end |
.reset! ⇒ Object
Reset the process-wide signal controller.
30 31 32 |
# File 'lib/async/signals.rb', line 30 def self.reset! CONTROLLER.reset! end |