Sha256: 73c19b18775bb78f0cc3c80e68785322da7af933861c9abb8401557f2dfba0bc

Contents?: true

Size: 585 Bytes

Versions: 1

Compression:

Stored size: 585 Bytes

Contents

require "qe"
require "sidekiq"

module Qe
  class Sidekiq
    class Worker
      include ::Sidekiq::Worker

      def perform(*args)
        Qe::Worker.perform(*args)
      end
    end

    def self.enqueue(worker, options = {})
      Worker.sidekiq_options worker.options.merge(:queue => worker.queue)
      Worker.perform_async(worker.name, options)
    end

    def self.schedule(worker, run_at, options = {})
      Worker.sidekiq_options worker.options.merge(:queue => worker.queue)
      Worker.perform_at(run_at, worker.name, options)
    end
  end

  self.adapter = Sidekiq
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
qe-0.4.0 lib/qe/sidekiq.rb