Class: DelayedJobProgress::JobsController
- Inherits:
-
ActionController::Base
- Object
- ActionController::Base
- DelayedJobProgress::JobsController
- Defined in:
- app/controllers/delayed_job_progress/jobs_controller.rb
Instance Method Summary collapse
Instance Method Details
#destroy ⇒ Object
22 23 24 25 |
# File 'app/controllers/delayed_job_progress/jobs_controller.rb', line 22 def destroy @job.destroy(:force) head :no_content end |
#index ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/controllers/delayed_job_progress/jobs_controller.rb', line 6 def index jobs = Delayed::Job if params[:record_type].present? && params[:record_id].present? jobs = jobs.where(record_type: params[:record_type], record_id: params[:record_id]) end if params[:identifier].present? jobs = jobs.where(identifier: params[:identifier]) end render json: jobs.all, methods: :status end |
#reload ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'app/controllers/delayed_job_progress/jobs_controller.rb', line 27 def reload @job.update_columns( run_at: Time.now, failed_at: nil, completed_at: nil, locked_by: nil, locked_at: nil, last_error: nil, attempts: 0 ) render json: @job end |
#show ⇒ Object
18 19 20 |
# File 'app/controllers/delayed_job_progress/jobs_controller.rb', line 18 def show render json: @job, methods: :status end |