class Api::V2::Compliance::TailoringFilesController
def action_permission
def action_permission case params[:action] when 'xml' :view else super end end
def create
def create @tailoring_file = ForemanOpenscap::TailoringFile.new(tailoring_file_params) process_response @tailoring_file.save end
def destroy
def destroy process_response @tailoring_file.destroy end
def find_resource
def find_resource not_found && return if params[:id].blank? instance_variable_set("@tailoring_file", resource_scope.find(params[:id])) end
def index
def index @tailoring_files = resource_scope_for_index(:permission => :view_tailoring_files) end
def show
def show end
def update
def update process_response @tailoring_file.update(tailoring_file_params) end
def xml
def xml send_data @tailoring_file.scap_file, :type => 'application/xml', :filename => @tailoring_file.original_filename || "#{@tailoring_file.name}.xml" end