Module: BatchProcessor::Batch::Processor

Extended by:
ActiveSupport::Concern
Included in:
BatchProcessor::BatchBase
Defined in:
lib/batch_processor/batch/processor.rb

Constant Summary collapse

PROCESSOR_CLASS_BY_STRATEGY =

This is left mutable for extension and customization rubocop:disable Style/MutableConstant

{
  default: BatchProcessor::Processors::Parallel,
  parallel: BatchProcessor::Processors::Parallel,
  sequential: BatchProcessor::Processors::Sequential,
}

Instance Method Summary collapse

Instance Method Details

#processObject



53
54
55
# File 'lib/batch_processor/batch/processor.rb', line 53

def process
  processor_class.execute(batch: self, **_processor_options)
end