Module: DatWorkerPool::Runner::OptionalTimeout

Defined in:
lib/dat-worker-pool/runner.rb

Class Method Summary collapse

Class Method Details

.new(seconds, &block) ⇒ Object



171
172
173
174
175
176
177
# File 'lib/dat-worker-pool/runner.rb', line 171

def self.new(seconds, &block)
  if seconds
    SystemTimer.timeout(seconds, TimeoutInterruptError, &block)
  else
    block.call
  end
end