Module: Tra

Extended by:
Forwardable
Defined in:
lib/tra.rb,
lib/tra/fork.rb,
lib/tra/mailbox.rb

Defined Under Namespace

Modules: Fork, Mailbox

Constant Summary collapse

QUEUE =
Queue.new
DIRECTORY =
"/tmp/tractor"
FILE =
-> pid { "#{DIRECTORY}/#{pid}" }
ENUMERATOR =
Enumerator.new do |y|
  loop { y << QUEUE.pop }
end

Class Method Summary collapse

Class Method Details

.runObject



21
22
23
24
25
26
# File 'lib/tra.rb', line 21

def run
  Mailbox.receive

  patch_Object_shamelessly
  patch_Integer_shamelessly
end