module Timeouter
Constants
- TimeoutError
- VERSION
Public Class Methods
loop(timeout = 0, eclass: Timeouter::TimeoutError, message: 'execution expired', &block)
click to toggle source
# File lib/timeouter.rb, line 14 def loop(timeout = 0, eclass: Timeouter::TimeoutError, message: 'execution expired', &block) Timeouter::Timer.new(timeout, eclass: eclass, message: message).loop(&block) end
loop!(timeout = 0, eclass: Timeouter::TimeoutError, message: 'execution expired', &block)
click to toggle source
# File lib/timeouter.rb, line 18 def loop!(timeout = 0, eclass: Timeouter::TimeoutError, message: 'execution expired', &block) Timeouter::Timer.new(timeout, eclass: eclass, message: message).loop!(&block) end
run(timeout = 0, eclass: Timeouter::TimeoutError, message: 'execution expired') { |timer(timeout, eclass: eclass, message: message)| ... }
click to toggle source
# File lib/timeouter.rb, line 10 def run(timeout = 0, eclass: Timeouter::TimeoutError, message: 'execution expired') yield(Timeouter::Timer.new(timeout, eclass: eclass, message: message)) end