Sha256: 70a88a276cde781956866813acb7bb520cefecf85f559529f9fe8b834dd89e11

Contents?: true

Size: 563 Bytes

Versions: 2

Compression:

Stored size: 563 Bytes

Contents

require "qe"
require "resque"
require "resque-scheduler"

module Qe
  class Resque
    class Worker
      def self.perform(*args)
        Qe::Worker.perform(*args)
      end
    end

    def self.enqueue(worker, options = {})
      Worker.instance_variable_set "@queue", worker.queue
      ::Resque.enqueue Worker, worker.name, options
    end

    def self.schedule(worker, run_at, options = {})
      Worker.instance_variable_set "@queue", worker.queue

      ::Resque.enqueue_at(run_at, Worker, worker.name, options)
    end
  end

  self.adapter = Resque
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
qe-0.4.0 lib/qe/resque.rb
qe-0.3.5 lib/qe/resque.rb