Class: Spree::Imports::ProcessGroupJob

Inherits:
BaseJob
  • Object
show all
Defined in:
app/jobs/spree/imports/process_group_job.rb

Constant Summary collapse

ROWS_BATCH_SIZE =

Rows are loaded in slices so a large group never holds every ImportRow (and its raw CSV data) in memory for the whole job.

100

Instance Method Summary collapse

Instance Method Details

#perform(import_id, row_ids) ⇒ Object



24
25
26
27
28
29
# File 'app/jobs/spree/imports/process_group_job.rb', line 24

def perform(import_id, row_ids)
  import = Spree::Import.find(import_id)
  Spree::Current.store = import.store

  process_group(import, row_ids)
end