master
 1module Admin
 2  class JobsController < AdminController
 3    def initialize(repository = Delayed::Job)
 4      @repository = repository
 5      super()
 6    end
 7
 8    def index
 9      @jobs = @repository.order(created_at: :desc)
10    end
11
12    def show
13      @job = @repository.find(params[:id])
14    end
15
16    def update
17      @job = @repository.find(params[:id])
18      @job.invoke_job
19      redirect_to admin_jobs_path
20    end
21
22    def destroy
23      @job = @repository.find(params[:id])
24      @job.destroy
25      redirect_to admin_jobs_path
26    end
27  end
28end