Module: ThreadedInMemoryQueue::Timeout
Instance Method Summary collapse
Instance Method Details
#timeout(timeout, message = "", &block) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/threaded_in_memory_queue/timeout.rb', line 3 def timeout(timeout, = "", &block) ::Timeout.timeout(timeout) do yield end rescue ::Timeout::Error logger.error("Took longer than #{timeout} to #{.inspect}") end |