Module: ScheduledTask::Status
- Included in:
- ScheduledTask
- Defined in:
- app/models/scheduled_task/status.rb
Instance Method Summary collapse
Instance Method Details
#running? ⇒ Boolean
9 10 11 |
# File 'app/models/scheduled_task/status.rb', line 9 def running? last_run_start.present? end |
#status ⇒ Object
3 4 5 6 7 |
# File 'app/models/scheduled_task/status.rb', line 3 def status return STATUS_RUNNING if running? return STATUS_WAITING if waiting? last_fail_status.present? ? last_fail_status : STATUS_FAILED end |
#waiting? ⇒ Boolean
13 14 15 16 |
# File 'app/models/scheduled_task/status.rb', line 13 def waiting? return true if ended?(last_run_successful_end, last_run_unsuccessful_end) status_attributes.all? { |a| send(a).blank? } end |