Module: InQueueHelper

Includes:
ArgsHelper
Defined in:
lib/resque_spec/matchers.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



17
18
19
20
21
# File 'lib/resque_spec/matchers.rb', line 17

def self.included(klass)
  klass.class_eval do
    attr_accessor :queue_name
  end
end

Instance Method Details

#in(queue_name) ⇒ Object



23
24
25
26
# File 'lib/resque_spec/matchers.rb', line 23

def in(queue_name)
  self.queue_name = queue_name
  self
end

#queue(actual) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/resque_spec/matchers.rb', line 28

def queue(actual)
  if @queue_name
    ResqueSpec.queue_by_name(@queue_name)
  else
    ResqueSpec.queue_for(actual)
  end
end