module MyMachine

Module of Machine

this class has queue of jobs.controll jobs and run jobs

Public Class Methods

new(args={}) click to toggle source
# File lib/lib/machine.rb, line 8
def initialize(args={})
  require 'thread'
  require 'pp'
  @queue = Queue.new
  @debug = args[:debug]||= false
end

Public Instance Methods

go() click to toggle source
# File lib/lib/machine.rb, line 20
def go
  raise "You need write the go method!"
end
retry(job) click to toggle source
# File lib/lib/machine.rb, line 24
def retry(job)
  @queue.push job
end
setup() click to toggle source
# File lib/lib/machine.rb, line 15
def setup
  setupjobs
  setupmachine
end

Private Instance Methods

setupjobs() click to toggle source
# File lib/lib/machine.rb, line 30
def setupjobs
  puts "iF need, write the setupjobs method!" 
end
setupmachine() click to toggle source
# File lib/lib/machine.rb, line 34
def setupmachine
  puts "if need, write the setupmachine method!"
end