Class: ForemanAnsibleDirector::Api::V2::LifecycleEnvironmentPathsController
- Inherits:
-
AnsibleDirectorApiController
- Object
- Api::V2::BaseController
- AnsibleDirectorApiController
- ForemanAnsibleDirector::Api::V2::LifecycleEnvironmentPathsController
- Includes:
- Api::Version2
- Defined in:
- app/controllers/foreman_ansible_director/api/v2/lifecycle_environment_paths_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
endregion.
-
#destroy ⇒ Object
endregion.
-
#index ⇒ Object
endregion.
- #model_of_controller ⇒ Object
-
#promote ⇒ Object
endregion.
-
#update ⇒ Object
endregion.
Methods inherited from AnsibleDirectorApiController
Instance Method Details
#create ⇒ Object
endregion
48 49 50 51 52 53 54 55 56 |
# File 'app/controllers/foreman_ansible_director/api/v2/lifecycle_environment_paths_controller.rb', line 48 def create permitted_params = lifecycle_environment_path_params ::ForemanAnsibleDirector::LifecycleEnvironmentPathService.create_path( name: permitted_params[:name], description: permitted_params[:description], organization_id: @organization.id ) end |
#destroy ⇒ Object
endregion
96 97 98 99 100 |
# File 'app/controllers/foreman_ansible_director/api/v2/lifecycle_environment_paths_controller.rb', line 96 def destroy ::ForemanAnsibleDirector::LifecycleEnvironmentPathService.destroy_path( @lifecycle_environment_path ) end |
#index ⇒ Object
endregion
19 20 21 |
# File 'app/controllers/foreman_ansible_director/api/v2/lifecycle_environment_paths_controller.rb', line 19 def index @lifecycle_environment_paths = resource_scope_for_index end |
#model_of_controller ⇒ Object
142 143 144 |
# File 'app/controllers/foreman_ansible_director/api/v2/lifecycle_environment_paths_controller.rb', line 142 def model_of_controller resource_class end |
#promote ⇒ Object
endregion
132 133 134 135 136 137 138 139 140 |
# File 'app/controllers/foreman_ansible_director/api/v2/lifecycle_environment_paths_controller.rb', line 132 def promote permitted_params = promote_params ::ForemanAnsibleDirector::LifecycleEnvironmentPathService.promote( lce_path: @lifecycle_environment_path, source_environment_id: permitted_params[:source_environment_id], target_environment_id: permitted_params[:target_environment_id] ) end |
#update ⇒ Object
endregion
82 83 84 85 86 87 88 89 90 |
# File 'app/controllers/foreman_ansible_director/api/v2/lifecycle_environment_paths_controller.rb', line 82 def update permitted_params = lifecycle_environment_path_params ::ForemanAnsibleDirector::LifecycleEnvironmentPathService.edit_path( lce_path: @lifecycle_environment_path, name: permitted_params[:name], description: permitted_params[:description] ) end |