Class: ForemanDatacenter::DeviceModulesController
- Inherits:
-
ApplicationController
show all
- Includes:
- Controller::Parameters::DeviceModule
- Defined in:
- app/controllers/foreman_datacenter/device_modules_controller.rb
Instance Method Summary
collapse
#action_permission, #controller_permission, #find_resource, #not_found, #resource_class, #resource_class_for, #resource_finder, #resource_name, #resource_scope, #scope_for
Instance Method Details
#create ⇒ Object
16
17
18
19
20
21
22
23
|
# File 'app/controllers/foreman_datacenter/device_modules_controller.rb', line 16
def create
@device_module = ForemanDatacenter::DeviceModule.new(device_module_params.merge(device_id: params[:device_id]))
if @device_module.save
process_success(success_msg: "Device module was successfully created.", success_redirect: inventory_device_url(id: @device_module.device_id))
else
process_error object: @device_module
end
end
|
#destroy ⇒ Object
33
34
35
36
37
38
39
|
# File 'app/controllers/foreman_datacenter/device_modules_controller.rb', line 33
def destroy
if @device_module.destroy
process_success(success_msg: "Device module was successfully destroyed.", success_redirect: inventory_device_url(id: @device_module.device_id))
else
process_error object: @device_module
end
end
|
#edit ⇒ Object
13
14
|
# File 'app/controllers/foreman_datacenter/device_modules_controller.rb', line 13
def edit
end
|
#update ⇒ Object
25
26
27
28
29
30
31
|
# File 'app/controllers/foreman_datacenter/device_modules_controller.rb', line 25
def update
if @device_module.update(device_module_params)
process_success(success_msg: "Device module was successfully updated.", success_redirect: inventory_device_url(id: @device_module.device_id))
else
process_error object: @device_module
end
end
|