Class: Admin::RecurringTasksController

Inherits:
ApplicationController show all
Defined in:
app/controllers/admin/recurring_tasks_controller.rb

Defined Under Namespace

Classes: Collection, JobsCollection

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#recurring_taskObject (readonly)

Returns the value of attribute recurring_task.



7
8
9
# File 'app/controllers/admin/recurring_tasks_controller.rb', line 7

def recurring_task
  @recurring_task
end

Instance Method Details

#indexObject



9
10
11
12
13
# File 'app/controllers/admin/recurring_tasks_controller.rb', line 9

def index
  collection = Collection.with_params(params).apply(SolidQueue::RecurringTask.all)

  render locals: { collection: }
end

#runObject



21
22
23
24
25
# File 'app/controllers/admin/recurring_tasks_controller.rb', line 21

def run
  recurring_task.run

  redirect_to(admin_recurring_task_path(recurring_task), status: :see_other)
end

#showObject



15
16
17
18
19
# File 'app/controllers/admin/recurring_tasks_controller.rb', line 15

def show
  jobs = JobsCollection.with_params(params).apply(jobs_scope)

  render locals: { recurring_task:, jobs: }
end