Class: ForemanInventoryUpload::TasksController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ForemanInventoryUpload::TasksController
- Includes:
- InventoryUpload::TaskActions
- Defined in:
- app/controllers/foreman_inventory_upload/tasks_controller.rb
Instance Method Summary collapse
Methods included from InventoryUpload::TaskActions
Instance Method Details
#create ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/foreman_inventory_upload/tasks_controller.rb', line 5 def create selected_org = Organization.current task = start_inventory_sync(selected_org) render json: { task: task, }, status: :ok rescue InventoryUpload::TaskActions::NothingToSyncError => error render json: { message: error. }, status: :internal_server_error end |
#show ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'app/controllers/foreman_inventory_upload/tasks_controller.rb', line 17 def show task = ForemanTasks::Task.find_by(id: params[:id]) return render json: { message: N_('No task was found') }, status: :internal_server_error unless task render json: { endedAt: task.ended_at, output: task.output, result: task.result, }, status: :ok end |