Class: WebTaskRunner::TaskWorker
- Inherits:
-
Object
- Object
- WebTaskRunner::TaskWorker
- Includes:
- Sidekiq::Status::Worker, Sidekiq::Worker
- Defined in:
- lib/web_task_runner/task_worker.rb
Instance Method Summary collapse
Instance Method Details
#exec ⇒ Object
33 34 35 36 37 |
# File 'lib/web_task_runner/task_worker.rb', line 33 def exec puts " Define the work in \#{self.class}#exec!\n EOF\nend\n" |
#job_number ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/web_task_runner/task_worker.rb', line 21 def job_number job_number = 0 klass = self.class WebTaskRunner.jobs.each_with_index do |job, i| if job == klass job_number = i + 1 break end end job_number end |
#perform ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/web_task_runner/task_worker.rb', line 12 def perform return if WebTaskRunner.current_state == 'idle' exec puts "Job ##{job_number} done." WebTaskRunner.job_ended end |