Sha256: 020d74acd64eebbf1f049ac19fa0992ecb205c122f38a98b98b6fb18abfc86e5
Contents?: true
Size: 704 Bytes
Versions: 5
Compression:
Stored size: 704 Bytes
Contents
module ActiveJob module QueueAdapters class BarbequeAdapter # Interface for ActiveJob 5.0 def enqueue(job) BarbequeAdapter.enqueue(job) end class << self # Interface for ActiveJob 4.2 def enqueue(job) execution = BarbequeClient.enqueue( job: job.class.to_s, message: ActiveJob::Arguments.serialize(job.arguments), queue: job.queue_name, ) job.job_id = execution.message_id end def enqueue_at(job, timestamp) raise NotImplementedError.new( 'Currently setting timestamp is not supported' ) end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems