Module: DatWorkerPool::OptionalTimeout

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

Class Method Summary collapse

Class Method Details

.new(seconds, &block) ⇒ Object



198
199
200
201
202
203
204
# File 'lib/dat-worker-pool.rb', line 198

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