Module: Sidekiq::Queues
- Defined in:
- lib/sidekiq/test_api.rb
Class Method Summary collapse
- .[](queue) ⇒ Object
- .clear_all ⇒ Object
- .clear_for(queue, klass) ⇒ Object
- .delete_for(jid, queue, klass) ⇒ Object
- .jobs_by_class ⇒ Object (also: jobs_by_worker)
- .jobs_by_queue ⇒ Object
- .push(queue, klass, job) ⇒ Object
Class Method Details
.[](queue) ⇒ Object
174 175 176 |
# File 'lib/sidekiq/test_api.rb', line 174 def [](queue) jobs_by_queue[queue] end |
.clear_all ⇒ Object
202 203 204 205 |
# File 'lib/sidekiq/test_api.rb', line 202 def clear_all jobs_by_queue.clear jobs_by_class.clear end |
.clear_for(queue, klass) ⇒ Object
197 198 199 200 |
# File 'lib/sidekiq/test_api.rb', line 197 def clear_for(queue, klass) jobs_by_queue[queue.to_s].clear jobs_by_class[klass].clear end |
.delete_for(jid, queue, klass) ⇒ Object
192 193 194 195 |
# File 'lib/sidekiq/test_api.rb', line 192 def delete_for(jid, queue, klass) jobs_by_queue[queue.to_s].delete_if { |job| job["jid"] == jid } jobs_by_class[klass].delete_if { |job| job["jid"] == jid } end |
.jobs_by_class ⇒ Object Also known as: jobs_by_worker
187 188 189 |
# File 'lib/sidekiq/test_api.rb', line 187 def jobs_by_class @jobs_by_class ||= Hash.new { |hash, key| hash[key] = [] } end |
.jobs_by_queue ⇒ Object
183 184 185 |
# File 'lib/sidekiq/test_api.rb', line 183 def jobs_by_queue @jobs_by_queue ||= Hash.new { |hash, key| hash[key] = [] } end |
.push(queue, klass, job) ⇒ Object
178 179 180 181 |
# File 'lib/sidekiq/test_api.rb', line 178 def push(queue, klass, job) jobs_by_queue[queue] << job jobs_by_class[klass] << job end |