class ScapContentsController
def create
def create @scap_content = ForemanOpenscap::ScapContent.new(scap_content_params) if @scap_content.save process_success else process_error end end
def destroy
def destroy if @scap_content.destroy process_success else process_error :object => @scap_content end end
def find_by_id
def find_by_id @scap_content = resource_base.find(params[:id]) end
def handle_file_upload
def handle_file_upload return unless params[:scap_content] && scap_raw_file = params[:scap_content][:scap_file] params[:scap_content][:original_filename] = scap_raw_file.original_filename params[:scap_content][:scap_file] = scap_raw_file.tempfile.read if scap_raw_file.tempfile.respond_to?(:read) end
def index
def index @contents = resource_base_search_and_page.search_for(params[:search]) end
def model_of_controller
def model_of_controller ::ForemanOpenscap::ScapContent end
def new
def new @scap_content = ForemanOpenscap::ScapContent.new end
def show
def show send_data @scap_content.scap_file, :type => 'application/xml', :filename => @scap_content.original_filename end
def update
def update if @scap_content.update(scap_content_params) process_success else process_error end end