Class: ForemanPuppet::Api::V2::OverrideValuesController

Inherits:
PuppetLookupsCommonController show all
Includes:
Foreman::Controller::Parameters::LookupValue
Defined in:
app/controllers/foreman_puppet/api/v2/override_values_controller.rb

Instance Method Summary collapse

Methods inherited from PuppetLookupsCommonController

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

Instance Method Details

#createObject



47
48
49
50
51
# File 'app/controllers/foreman_puppet/api/v2/override_values_controller.rb', line 47

def create
  @override_value = @smart_class_parameter.lookup_values.create!(lookup_value_params)
  @smart_class_parameter.update(override: true)
  process_response @override_value
end

#destroyObject



66
67
68
69
# File 'app/controllers/foreman_puppet/api/v2/override_values_controller.rb', line 66

def destroy
  @override_value.destroy
  render 'foreman_puppet/api/v2/override_values/show'
end

#indexObject



24
25
# File 'app/controllers/foreman_puppet/api/v2/override_values_controller.rb', line 24

def index
end

#showObject



32
33
# File 'app/controllers/foreman_puppet/api/v2/override_values_controller.rb', line 32

def show
end

#updateObject



57
58
59
60
# File 'app/controllers/foreman_puppet/api/v2/override_values_controller.rb', line 57

def update
  @override_value.update!(lookup_value_params)
  render 'foreman_puppet/api/v2/override_values/show'
end