Sha256: b2f8655ea6eb430f0508e39a3512e884560f275052535d4b86e994fe7a44c8b2

Contents?: true

Size: 482 Bytes

Versions: 24

Compression:

Stored size: 482 Bytes

Contents

require_relative './base_job'

module CanvasSync
  module JobBatches
    class SerialBatchJob < BaseJob
      def self.make_batch(sub_jobs, **kwargs, &blk)
        ManagedBatchJob.make_batch(
          sub_jobs,
          **kwargs,
          ordered: true,
          concurrency: false,
          desc_prefix: 'SerialBatchJob: ',
          &blk
        )
      end

      def perform(sub_jobs, **kwargs)
        self.class.make_batch(sub_jobs, **kwargs)
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
canvas_sync-0.21.1 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.21.1.beta1 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.21.0 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.21.0.beta5 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.21.0.beta4 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.21.0.beta3 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.21.0.beta2 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.21.0.beta1 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.20.5 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.20.4 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.20.3 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.19.1.beta2 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.19.1.beta1 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.19.0 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.19.0.beta10 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.19.0.beta9 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.19.0.beta8 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.19.0.beta7 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.19.0.beta6 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb
canvas_sync-0.19.0.beta5 lib/canvas_sync/job_batches/jobs/serial_batch_job.rb