Module: DelayedJobsHelper
- Defined in:
- app/helpers/delayed_jobs_helper.rb
Instance Method Summary collapse
Instance Method Details
#job_last_error(job) ⇒ Object
3 4 5 6 |
# File 'app/helpers/delayed_jobs_helper.rb', line 3 def job_last_error(job) # split last error by new line and return the first line job.last_error&.split("\n")&.first || '' end |
#job_status(job) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/helpers/delayed_jobs_helper.rb', line 19 def job_status(job) if job.locked_by 'In progress' elsif job.failed? 'Failed' elsif job.last_error? 'error' else 'pending' end end |
#job_type(job) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'app/helpers/delayed_jobs_helper.rb', line 8 def job_type(job) case job.name when /StudyReport/ 'generate study report' when /Submission/ 'process submission ' else job.name end end |