Class: ForemanAnsibleDirector::Api::V2::ExecutionEnvironmentsController
- Inherits:
-
AnsibleDirectorApiController
- Object
- Api::V2::BaseController
- AnsibleDirectorApiController
- ForemanAnsibleDirector::Api::V2::ExecutionEnvironmentsController
- Includes:
- Api::Version2
- Defined in:
- app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
endregion.
-
#destroy ⇒ Object
endregion.
-
#index ⇒ Object
endregion.
- #model_of_controller ⇒ Object
-
#update ⇒ Object
endregion.
Methods inherited from AnsibleDirectorApiController
Instance Method Details
#create ⇒ Object
endregion
60 61 62 63 64 65 66 67 68 69 70 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 60 def create permitted_params = execution_environment_params # content = permitted_params.delete(:content) ::ForemanAnsibleDirector::ExecutionEnvironmentService.create_execution_environment( name: permitted_params[:name], base_image_url: permitted_params[:base_image_url], ansible_version: permitted_params[:ansible_version], organization_id: @organization.id ) end |
#destroy ⇒ Object
endregion
122 123 124 125 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 122 def destroy @execution_environment.destroy ::ForemanAnsibleDirector::ExecutionEnvironmentService.destroy_execution_environment @execution_environment end |
#index ⇒ Object
endregion
19 20 21 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 19 def index @execution_environments = resource_scope_for_index end |
#model_of_controller ⇒ Object
127 128 129 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 127 def model_of_controller resource_class end |
#update ⇒ Object
endregion
107 108 109 110 111 112 113 114 115 116 117 |
# File 'app/controllers/foreman_ansible_director/api/v2/execution_environments_controller.rb', line 107 def update permitted_params = execution_environment_params # content = permitted_params.delete(:content) ::ForemanAnsibleDirector::ExecutionEnvironmentService.edit_execution_environment( execution_environment: @execution_environment, name: permitted_params[:name], base_image_url: permitted_params[:base_image_url], ansible_version: permitted_params[:ansible_version] ) end |