module Timeout
in order for prepend to work, I have to do it in the Timeout
module singleton class
Public Class Methods
backend(handler) { || ... }
click to toggle source
# 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