Module: Circuitry::Processors::Forker

Extended by:
Circuitry::Processor
Defined in:
lib/circuitry/processors/forker.rb

Class Method Summary collapse

Methods included from Circuitry::Processor

flush, on_exit, process

Class Method Details

.flushObject



18
19
# File 'lib/circuitry/processors/forker.rb', line 18

def flush
end

.process(&block) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/circuitry/processors/forker.rb', line 9

def process(&block)
  pid = fork do
    safely_process(&block)
    on_exit.call if on_exit
  end

  Process.detach(pid)
end