Sha256: 95caf28c7c4a35c23a21c9b814e7e4de07ff466f2f6864a4d8a3da68a8a7ba87
Contents?: true
Size: 617 Bytes
Versions: 5
Compression:
Stored size: 617 Bytes
Contents
require 'backburner' module ActiveJob module QueueAdapters class BackburnerAdapter class << self def enqueue(job) Backburner::Worker.enqueue JobWrapper, [ job.serialize ], queue: job.queue_name end def enqueue_at(job, timestamp) delay = timestamp - Time.current.to_f Backburner::Worker.enqueue JobWrapper, [ job.serialize ], queue: job.queue_name, delay: delay end end class JobWrapper class << self def perform(job_data) Base.execute job_data end end end end end end
Version data entries
5 entries across 5 versions & 2 rubygems