Class: ForemanPuppet::Api::V2::SmartClassParametersController

Inherits:
LookupsCommonController show all
Includes:
Parameters::PuppetclassLookupKey
Defined in:
app/controllers/foreman_puppet/api/v2/smart_class_parameters_controller.rb

Instance Method Summary collapse

Methods included from Parameters::PuppetclassLookupKey

#puppetclass_lookup_key_params

Methods inherited from LookupsCommonController

#cast_default_value, #cast_value, #create, #destroy, #find_smart_class_parameter, #find_smart_class_parameters, #return_if_smart_mismatch, #smart_class_parameters_resource_scope

Instance Method Details

#indexObject



29
30
# File 'app/controllers/foreman_puppet/api/v2/smart_class_parameters_controller.rb', line 29

def index
end

#resource_classObject

overwrite Api::BaseController



70
71
72
# File 'app/controllers/foreman_puppet/api/v2/smart_class_parameters_controller.rb', line 70

def resource_class
  LookupKey
end

#showObject



39
40
# File 'app/controllers/foreman_puppet/api/v2/smart_class_parameters_controller.rb', line 39

def show
end

#updateObject



63
64
65
66
67
# File 'app/controllers/foreman_puppet/api/v2/smart_class_parameters_controller.rb', line 63

def update
  # NOTE:  User must manually set :override => true. It is not automatically updated if optional input validator fields are updated.
  @smart_class_parameter.update!(puppetclass_lookup_key_params)
  render 'foreman_puppet/api/v2/smart_class_parameters/show'
end