class FileImportProcessorJob
def perform(file_import)
def perform(file_import) model = CmAdmin::Model.find_by({name: file_import.associated_model_name}) content = file_import.import_file.download importer = model.importer.class_name.classify.constantize.new(content: content) case model.importer.importer_type.to_s when 'csv_importer' run_csv_importer(importer, file_import) when 'custom_importer' run_custom_importer(importer, file_import) end end