Sha256: c118178ce72309885043d4bd43477a09e816a08fb2a74b4d04854a74d9ef16c6

Contents?: true

Size: 485 Bytes

Versions: 1

Compression:

Stored size: 485 Bytes

Contents

class MissionControl::Jobs::DiscardsController < MissionControl::Jobs::ApplicationController
  include MissionControl::Jobs::JobScoped

  def create
    @job.discard
    redirect_to redirect_location, notice: "Discarded job with id #{@job.job_id}"
  end

  private
    def jobs_relation
      ActiveJob.jobs.failed
    end

    def redirect_location
      status = @job.status.presence_in(supported_job_statuses) || :failed
      application_jobs_url(@application, status)
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mission_control-jobs-0.4.0 app/controllers/mission_control/jobs/discards_controller.rb