Sha256: 79feac658e8ef589b8b6914bbd884b6b823d5fa0d8e7105e601056847bb7d736

Contents?: true

Size: 371 Bytes

Versions: 2

Compression:

Stored size: 371 Bytes

Contents

require "qe"
require "backburner"

module Qe
  class Beanstalk
    class Worker
      include Backburner::Queue

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

    def self.enqueue(worker, options = {})
      Worker.queue worker.queue
      Backburner.enqueue Worker, worker.name, options
    end
  end

  self.adapter = Beanstalk
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
qe-0.2.0 lib/qe/beanstalk.rb
qe-0.1.3 lib/qe/beanstalk.rb