Class: Chasqui::ResqueWorker

Inherits:
Worker
  • Object
show all
Defined in:
lib/chasqui/workers/resque_worker.rb

Class Method Summary collapse

Methods inherited from Worker

subscriber=

Class Method Details

.create(subscriber) ⇒ Object

Factory method to create a Resque worker class for a Chasqui::Subscriber instance.



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/chasqui/workers/resque_worker.rb', line 10

def create(subscriber)
  find_or_build_worker(subscriber, Chasqui::ResqueWorker).tap do |worker|
    worker.class_eval do
      @queue = subscriber.queue
      @subscriber = subscriber

      def self.perform(event)
        @subscriber.perform Resque.redis, event
      end
    end
  end
end

.namespaceObject



5
6
7
# File 'lib/chasqui/workers/resque_worker.rb', line 5

def namespace
  Resque.redis.namespace
end