Class: GroundControl::Api::RecurringTasksController
- Inherits:
-
ApplicationController
- Object
- ActionController::API
- ApplicationController
- GroundControl::Api::RecurringTasksController
- Defined in:
- app/controllers/ground_control/api/recurring_tasks_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
8 9 10 11 12 |
# File 'app/controllers/ground_control/api/recurring_tasks_controller.rb', line 8 def index tasks = MissionControl::Jobs::Current.server.recurring_tasks render json: { data: RecurringTaskResource.new(tasks).serializable_hash } end |
#show ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'app/controllers/ground_control/api/recurring_tasks_controller.rb', line 14 def show task = MissionControl::Jobs::Current.server.find_recurring_task(params[:id]) page = MissionControl::Jobs::Page.new(task.jobs, page: params[:page].to_i, page_size: GroundControl::Api.page_size) render json: { data: RecurringTaskResource.new(task).serializable_hash, jobs: PageResource.new(page, inner_resource_class: JobResource).serializable_hash } end |
#update ⇒ Object
24 25 26 27 28 29 |
# File 'app/controllers/ground_control/api/recurring_tasks_controller.rb', line 24 def update task = MissionControl::Jobs::Current.server.find_recurring_task(params[:id]) task.enqueue render json: { message: "Enqueued recurring task #{task.id}" } end |