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

Methods included from ForkHook

#_fork

Class Method Details

.controllerObject

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