Class: Thread

Inherits:
Object
  • Object
show all
Includes:
Delayer::Deferred::Deferredable
Defined in:
lib/delayer/deferred/thread.rb

Constant Summary

Constants included from Delayer::Deferred::Deferredable

Delayer::Deferred::Deferredable::CallbackDefaultNG, Delayer::Deferred::Deferredable::CallbackDefaultOK

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Delayer::Deferred::Deferredable

#call, #callback, #fail, #next, #trap, #wait

Constructor Details

#initialize(*args, &proc) ⇒ Thread

Returns a new instance of Thread.



10
11
# File 'lib/delayer/deferred/thread.rb', line 10

def initialize(*args, &proc)
_deferredable_trap(*args, &_deferredable_trap_proc(&proc)) end

Class Method Details

.delayerObject



5
6
7
# File 'lib/delayer/deferred/thread.rb', line 5

def self.delayer
  Delayer
end

Instance Method Details

#_deferredable_trapObject



9
# File 'lib/delayer/deferred/thread.rb', line 9

alias _deferredable_trap initialize

#cancelObject



14
15
16
# File 'lib/delayer/deferred/thread.rb', line 14

def cancel
deferredable_cancel
kill end

#deferredable_cancelObject



13
# File 'lib/delayer/deferred/thread.rb', line 13

alias :deferredable_cancel :cancel