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 |