Module: Timeout

Defined in:
lib/timeout/extensions.rb

Class Method Summary collapse

Class Method Details

.backend(handler) ⇒ Object



54
55
56
57
58
59
60
61
62
# File 'lib/timeout/extensions.rb', line 54

def self.backend(handler)
  default_handler = Thread.current.timeout_handler
  begin
    Thread.current.timeout_handler = handler
    yield
  ensure
    Thread.current.timeout_handler = default_handler
  end
end