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