Method: QBWC::Job#initialize
- Defined in:
- lib/qbwc/job.rb
#initialize(name, enabled, company, worker_class, requests = [], data = nil) ⇒ Job
Returns a new instance of Job.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/qbwc/job.rb', line 5 def initialize(name, enabled, company, worker_class, requests = [], data = nil) @name = name @enabled = enabled @company = company || QBWC.company_file_path @worker_class = worker_class @data = data default_key = [nil, company] requests = [requests].compact unless Hash === requests || Array === requests requests = { default_key => requests } unless Hash === requests || requests.empty? @requests = requests @request_index = { default_key => 0 } end |