Class: SmartCsvImport::ImportJob
- Inherits:
-
ActiveJob::Base
- Object
- ActiveJob::Base
- SmartCsvImport::ImportJob
- Defined in:
- app/jobs/smart_csv_import/import_job.rb
Instance Method Summary collapse
Instance Method Details
#perform(import_id, form_class_name) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/jobs/smart_csv_import/import_job.rb', line 7 def perform(import_id, form_class_name) import = Import.find(import_id) form_class = form_class_name.constantize Processor.new( file_path: import.file_path, form_class: form_class, mode: :sync, import: import ).call rescue StandardError => e import&.update!(status: "failed") raise end |