Class: BulkProcessor::BackEnd::ActiveJob::SplitCSVJob

Inherits:
ActiveJob::Base
  • Object
show all
Defined in:
lib/bulk_processor/back_end/active_job/split_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, num_chunks) ⇒ Object



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

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