End of Life Ruby 3.2 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.2.0/lib/timeout.rb, line 32
def self.catch(*args)
exc = new(*args)
exc.instance_variable_set(:@thread, Thread.current)
exc.instance_variable_set(:@catch_value, exc)
::Kernel.catch(exc) {yield exc}
end
No documentation available