Class: Api::V2::Compliance::TailoringFilesController
- Inherits:
-
BaseController
- Object
- BaseController
- Api::V2::Compliance::TailoringFilesController
show all
- Includes:
- Foreman::Controller::Parameters::TailoringFile, ForemanOpenscap::Api::V2::ScapApiControllerExtensions, ForemanOpenscap::BodyLogExtensions
- Defined in:
- app/controllers/api/v2/compliance/tailoring_files_controller.rb
Instance Method Summary
collapse
#log_response_body, #logger_msg, #skip_body_log
Instance Method Details
#create ⇒ Object
45
46
47
48
|
# File 'app/controllers/api/v2/compliance/tailoring_files_controller.rb', line 45
def create
@tailoring_file = ForemanOpenscap::TailoringFile.new(tailoring_file_params)
process_response @tailoring_file.save
end
|
#destroy ⇒ Object
61
62
63
|
# File 'app/controllers/api/v2/compliance/tailoring_files_controller.rb', line 61
def destroy
process_response @tailoring_file.destroy
end
|
#index ⇒ Object
15
16
17
|
# File 'app/controllers/api/v2/compliance/tailoring_files_controller.rb', line 15
def index
@tailoring_files = resource_scope_for_index(:permission => :view_tailoring_files)
end
|
#show ⇒ Object
30
31
|
# File 'app/controllers/api/v2/compliance/tailoring_files_controller.rb', line 30
def show
end
|
#update ⇒ Object
54
55
56
|
# File 'app/controllers/api/v2/compliance/tailoring_files_controller.rb', line 54
def update
process_response @tailoring_file.update(tailoring_file_params)
end
|
#xml ⇒ Object
22
23
24
25
26
|
# File 'app/controllers/api/v2/compliance/tailoring_files_controller.rb', line 22
def xml
send_data @tailoring_file.scap_file,
:type => 'application/xml',
:filename => @tailoring_file.original_filename || "#{@tailoring_file.name}.xml"
end
|