sanger/sequencescape

View on GitHub
app/helpers/delayed_jobs_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
D
64%
# frozen_string_literal: true
module DelayedJobsHelper
  def job_type(job)
    case job.name
    when /StudyReport/
      'generate study report'
    when /Submission/
      'process submission '
    else
      job.name
    end
  end

  def job_status(job)
    if job.locked_by
      'In progress'
    elsif job.failed?
      'Failed'
    elsif job.last_error?
      'error'
    else
      'pending'
    end
  end
end