class SimpleTimeout::Control

Attributes

error[RW]
mutex[RW]
result[RW]
status[RW]
timeout_error_class[RW]
timeout_in_seconds[RW]

Public Class Methods

new(timeout_in_seconds,timeout_error_class) click to toggle source
# File lib/simple_timeout.rb, line 38
def initialize(timeout_in_seconds,timeout_error_class)
  self.timeout_in_seconds = timeout_in_seconds
  self.timeout_error_class = timeout_error_class
  self.status = :waiting
  self.mutex = Mutex.new
  self.result = nil
  self.error = nil
end