Module: Jobbr::ApplicationHelper
- Defined in:
- app/helpers/jobbr/application_helper.rb
Instance Method Summary collapse
- #delayed_job_creation_path(delayed_job_class, params = {}) ⇒ Object
- #delayed_job_polling_path(id = ':job_id') ⇒ Object
- #display_scheduling(job) ⇒ Object
- #status_icon_class(job_status) ⇒ Object
Instance Method Details
#delayed_job_creation_path(delayed_job_class, params = {}) ⇒ Object
4 5 6 |
# File 'app/helpers/jobbr/application_helper.rb', line 4 def delayed_job_creation_path(delayed_job_class, params = {}) jobbr.delayed_jobs_path(params.merge(job_name: delayed_job_class.name.underscore)) end |
#delayed_job_polling_path(id = ':job_id') ⇒ Object
8 9 10 |
# File 'app/helpers/jobbr/application_helper.rb', line 8 def delayed_job_polling_path(id = ':job_id') jobbr.delayed_job_path(id) end |
#display_scheduling(job) ⇒ Object
24 25 26 27 28 29 30 31 32 33 |
# File 'app/helpers/jobbr/application_helper.rb', line 24 def display_scheduling(job) every = job.class.every if every scheduling = ChronicDuration.output(every[0]) if every[1] && !every[1].empty? scheduling = "#{scheduling} at #{every[1][:at]}" end scheduling end end |
#status_icon_class(job_status) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'app/helpers/jobbr/application_helper.rb', line 12 def status_icon_class(job_status) if job_status == :waiting "job-status #{job_status} icon-circle-blank" elsif job_status == :running "job-status #{job_status} icon-refresh icon-spin" elsif job_status == :success "job-status #{job_status} icon-certificate" else "job-status #{job_status} icon-exclamation-sign" end end |