Class: DjDashboard::Job
- Inherits:
-
Object
- Object
- DjDashboard::Job
- Defined in:
- app/models/dj_dashboard/job.rb
Class Method Summary collapse
Class Method Details
.fetch(opts = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/models/dj_dashboard/job.rb', line 5 def self.fetch(opts={}) jobs = Delayed::Job.select(:job_name).group(:job_name) jobs.map do |job| { name: job.job_name, running: Delayed::Job.running(job.job_name).count, failed: Delayed::Job.failed(job.job_name).count, pending: Delayed::Job.pending(job.job_name).count, retrying: Delayed::Job.(job.job_name).count } end end |