Class: ForemanSalt::Api::V2::SaltVariablesController
- Inherits:
-
BaseController
- Object
- Api::V2::BaseController
- BaseController
- ForemanSalt::Api::V2::SaltVariablesController
- Includes:
- Concerns::SaltVariableParameters
- Defined in:
- app/controllers/foreman_salt/api/v2/salt_variables_controller.rb
Overview
API controller for Salt Variables
Instance Method Summary collapse
- #controller_permission ⇒ Object
- #create ⇒ Object
- #destroy ⇒ Object
- #index ⇒ Object
- #resource_class ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Methods included from Concerns::SaltVariableParameters
Instance Method Details
#controller_permission ⇒ Object
65 66 67 |
# File 'app/controllers/foreman_salt/api/v2/salt_variables_controller.rb', line 65 def 'salt_variables' end |
#create ⇒ Object
50 51 52 53 54 |
# File 'app/controllers/foreman_salt/api/v2/salt_variables_controller.rb', line 50 def create params[:salt_variable][:salt_module_id] = params[:salt_variable].delete(:salt_state_id) if params[:salt_variable] @salt_variable = SaltVariable.new(salt_variable_params) process_response @salt_variable.save end |
#destroy ⇒ Object
26 27 28 29 |
# File 'app/controllers/foreman_salt/api/v2/salt_variables_controller.rb', line 26 def destroy @salt_variable.destroy render 'foreman_salt/api/v2/salt_variables/destroy' end |
#index ⇒ Object
20 21 22 |
# File 'app/controllers/foreman_salt/api/v2/salt_variables_controller.rb', line 20 def index @salt_variables = resource_scope_for_index end |
#resource_class ⇒ Object
69 70 71 |
# File 'app/controllers/foreman_salt/api/v2/salt_variables_controller.rb', line 69 def resource_class ForemanSalt::SaltVariable end |
#show ⇒ Object
15 16 |
# File 'app/controllers/foreman_salt/api/v2/salt_variables_controller.rb', line 15 def show end |
#update ⇒ Object
60 61 62 63 |
# File 'app/controllers/foreman_salt/api/v2/salt_variables_controller.rb', line 60 def update @salt_variable.update!(salt_variable_params) render 'foreman_salt/api/v2/salt_variables/show' end |