Class: Api::V2::AnsibleVariablesController
- Inherits:
-
BaseController
- Object
- BaseController
- Api::V2::AnsibleVariablesController
- Includes:
- Api::Version2, Foreman::Controller::Parameters::AnsibleVariable, Foreman::Controller::Parameters::VariableLookupKey
- Defined in:
- app/controllers/api/v2/ansible_variables_controller.rb
Overview
API controller for Ansible Variables
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #import ⇒ Object
- #index ⇒ Object
- #obsolete ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Methods included from Foreman::Controller::Parameters::AnsibleVariable
Instance Method Details
#create ⇒ Object
56 57 58 59 |
# File 'app/controllers/api/v2/ansible_variables_controller.rb', line 56 def create @ansible_variable = AnsibleVariable.new(ansible_variable_params.merge(:imported => false)) process_response @ansible_variable.save end |
#destroy ⇒ Object
32 33 34 35 |
# File 'app/controllers/api/v2/ansible_variables_controller.rb', line 32 def destroy @ansible_variable.destroy render 'api/v2/ansible_variables/destroy' end |
#import ⇒ Object
74 75 76 77 78 |
# File 'app/controllers/api/v2/ansible_variables_controller.rb', line 74 def import new_variables = @importer.import_variable_names([])[:new] new_variables.map(&:save) @imported = new_variables end |
#index ⇒ Object
26 27 28 |
# File 'app/controllers/api/v2/ansible_variables_controller.rb', line 26 def index @ansible_variables = resource_scope_for_index end |
#obsolete ⇒ Object
84 85 86 87 88 |
# File 'app/controllers/api/v2/ansible_variables_controller.rb', line 84 def obsolete old_variables = @importer.import_variable_names([])[:obsolete] old_variables.map(&:destroy) @obsoleted = old_variables end |
#show ⇒ Object
22 |
# File 'app/controllers/api/v2/ansible_variables_controller.rb', line 22 def show; end |
#update ⇒ Object
65 66 67 68 |
# File 'app/controllers/api/v2/ansible_variables_controller.rb', line 65 def update @ansible_variable.update!(variable_lookup_key_params) render 'api/v2/ansible_variables/show' end |