Sha256: f2cf3e0ed258fb43a3f7f43d08736d011e57bab69309d510bfdb71b123e4af52

Contents?: true

Size: 292 Bytes

Versions: 13

Compression:

Stored size: 292 Bytes

Contents

module MissionControl::Jobs::JobScoped
  extend ActiveSupport::Concern

  included do
    before_action :set_job
  end

  private
    def set_job
      @job = jobs_relation.find_by_id!(params[:job_id] || params[:id])
    end

    def jobs_relation
      raise NotImplementedError
    end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
mission_control-jobs-1.0.1 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-1.0.0 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.6.0 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.5.0 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.4.0 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.3.3 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.3.2 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.3.1 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.3.0 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.2.2 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.2.1 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.2.0 app/controllers/concerns/mission_control/jobs/job_scoped.rb
mission_control-jobs-0.1.1 app/controllers/concerns/mission_control/jobs/job_scoped.rb