Class: BulkProcessor::BackEnd::ActiveJob::ProcessCSVJob

Inherits:
ActiveJob::Base
  • Object
show all
Defined in:
lib/bulk_processor/back_end/active_job/process_csv_job.rb

Overview

ActiveJob to handle processing the CSV in the background

Instance Method Summary collapse

Instance Method Details

#perform(processor_class, payload, key) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/bulk_processor/back_end/active_job/process_csv_job.rb', line 8

def perform(processor_class, payload, key)
  BulkProcessor::ProcessCSV.new(
    processor_class.constantize,
    PayloadSerializer.deserialize(payload),
    key
  ).perform
end