Module: ScheduleQueueHelper

Defined in:
lib/tresque/resque_spec/matchers.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#queue_nameObject

Returns the value of attribute queue_name.



127
128
129
# File 'lib/tresque/resque_spec/matchers.rb', line 127

def queue_name
  @queue_name
end

Class Method Details

.extended(klass) ⇒ Object



118
119
120
121
122
123
124
125
# File 'lib/tresque/resque_spec/matchers.rb', line 118

def self.extended(klass)
  klass.instance_eval do
    self.queue_name = nil
    chain :queue do |queue_name|
      self.queue_name = queue_name
    end
  end
end

Instance Method Details

#schedule_queue_for(actual) ⇒ Object



129
130
131
132
133
134
135
# File 'lib/tresque/resque_spec/matchers.rb', line 129

def schedule_queue_for(actual)
  if @queue_name
    ResqueSpec.queue_by_name(@queue_name)
  else
    ResqueSpec.schedule_for(actual)
  end
end