End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
Timeout::Error.catch
catch(*args) { |exc| ... }
lib/timeout.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.0.5/lib/timeout.rb, line 32
def self.catch(*args)
exc = new(*args)
exc.instance_variable_set(:@thread, Thread.current)
::Kernel.catch(exc) {yield exc}
end
No documentation available