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