Class: Pgbus::RecurringTasksController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Pgbus::RecurringTasksController
- Defined in:
- app/controllers/pgbus/recurring_tasks_controller.rb
Instance Method Summary collapse
Methods inherited from ApplicationController
Instance Method Details
#enqueue ⇒ Object
30 31 32 33 34 35 36 |
# File 'app/controllers/pgbus/recurring_tasks_controller.rb', line 30 def enqueue if data_source.enqueue_recurring_task_now(params[:id]) redirect_to pgbus.recurring_tasks_path, notice: "Task enqueued" else redirect_to pgbus.recurring_tasks_path, alert: "Failed to enqueue task" end end |
#index ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'app/controllers/pgbus/recurring_tasks_controller.rb', line 5 def index case params[:frame] when "recurring_tasks" @recurring_tasks = data_source.recurring_tasks render_frame("pgbus/recurring_tasks/tasks_table") else @recurring_tasks = data_source.recurring_tasks end end |
#show ⇒ Object
15 16 17 18 |
# File 'app/controllers/pgbus/recurring_tasks_controller.rb', line 15 def show @task = data_source.recurring_task(params[:id]) redirect_to pgbus.recurring_tasks_path, alert: "Task not found" unless @task end |
#toggle ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'app/controllers/pgbus/recurring_tasks_controller.rb', line 20 def toggle result = data_source.toggle_recurring_task(params[:id]) if result = result == :enabled ? t("pgbus.recurring_tasks.toggle.enabled") : t("pgbus.recurring_tasks.toggle.disabled") redirect_to pgbus.recurring_tasks_path, notice: else redirect_to pgbus.recurring_tasks_path, alert: t("pgbus.recurring_tasks.toggle.failed") end end |