class Api::V2::Compliance::ScapContentsController

def bulk_upload

def bulk_upload
  case params[:type]
  when 'files'
    @result = ForemanOpenscap::BulkUpload.new.upload_from_files(params[:files])
  when 'directory'
    @result = ForemanOpenscap::BulkUpload.new.upload_from_directory(params[:directory])
  when 'default'
    @result = ForemanOpenscap::BulkUpload.new.upload_from_scap_guide
  else
    return render :json => {
      :errors => [
        _("Please specify import type, received: %{received}, expected one of: %{expected}") %
          { :expected => self.class.bulk_upload_types.join(', '), :received => params[:type] }
      ]
    }, :status => :unprocessable_entity
  end
end