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