method

timeout

v1_8_7_72 - Show latest stable - Class: Timeout
timeout(sec, klass = nil)
public

Executes the method’s block. If the block execution terminates before sec seconds has passed, it returns true. If not, it terminates the execution and raises exception (which defaults to Timeout::Error).

Note that this is both a method of module Timeout, so you can ‘include Timeout' into your classes so they have a #timeout method, as well as a module method, so you can call it directly as Timeout.timeout().