Class: VueDelayedJobDashboard::Filter
- Inherits:
-
Object
- Object
- VueDelayedJobDashboard::Filter
- Defined in:
- lib/vue_delayed_job_dashboard/web/filter.rb
Class Method Summary collapse
Class Method Details
.for(jobs, filter) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/vue_delayed_job_dashboard/web/filter.rb', line 3 def self.for(jobs, filter) case filter when "pending" jobs.where(locked_at: nil, attempts: 0) when "failed" jobs.where.not(failed_at: nil) when "working" jobs.where.not(locked_at: nil) when "enqueued" jobs when nil || "" jobs end end |