method
timeout
v1_9_1_378 -
Show latest stable
-
0 notes -
Class: Timeout
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378 (0)
- 1_9_2_180 (0)
- 1_9_3_125 (38)
- 1_9_3_392 (0)
- 2_1_10 (11)
- 2_2_9 (0)
- 2_4_6 (12)
- 2_5_5 (0)
- 2_6_3 (0)
- What's this?
timeout(sec, klass = nil)
public
Executes the method’s block. If the block execution terminates before sec seconds has passed, it returns the result value of the block. 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().