Module: ActiveJobStatus::JobTracker
- Defined in:
- lib/active_job_status/job_tracker.rb
Class Method Summary collapse
-
.enqueue(job_id:) ⇒ Object
Provides methods to CRUD job status records in Redis.
- .remove(job_id:) ⇒ Object
- .update(job_id:, status:) ⇒ Object
Class Method Details
.enqueue(job_id:) ⇒ Object
Provides methods to CRUD job status records in Redis
5 6 7 |
# File 'lib/active_job_status/job_tracker.rb', line 5 def self.enqueue(job_id:) ActiveJobStatus.store.write(job_id, "queued", expires_in: 259200) end |
.remove(job_id:) ⇒ Object
13 14 15 |
# File 'lib/active_job_status/job_tracker.rb', line 13 def self.remove(job_id:) ActiveJobStatus.store.delete(job_id) end |
.update(job_id:, status:) ⇒ Object
9 10 11 |
# File 'lib/active_job_status/job_tracker.rb', line 9 def self.update(job_id:, status:) ActiveJobStatus.store.write(job_id, status.to_s) end |