module BatchProcessor::Batch::Job

Public Instance Methods

job_class() click to toggle source
# File lib/batch_processor/batch/job.rb, line 14
def job_class
  return @job_class if defined?(@job_class)

  "#{name.chomp("Batch")}Job".constantize
end
process_with_job(job_class) click to toggle source
# File lib/batch_processor/batch/job.rb, line 22
def process_with_job(job_class)
  raise ArgumentError, "Unbatchable job" unless job_class.ancestors.include? BatchProcessor::BatchJob

  @job_class = job_class
end