Class: Resque::Job
- Inherits:
-
Object
- Object
- Resque::Job
- Defined in:
- lib/resque_spec/ext.rb
Class Method Summary collapse
Class Method Details
.create(queue, klass, *args) ⇒ Object
5 6 7 8 9 |
# File 'lib/resque_spec/ext.rb', line 5 def self.create(queue, klass, *args) raise ::Resque::NoQueueError.new("Jobs must be placed onto a queue.") if !queue raise ::Resque::NoClassError.new("Jobs must be given a class.") if klass.to_s.empty? ResqueSpec.enqueue(queue, klass, *args) end |
.destroy(queue, klass, *args) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/resque_spec/ext.rb', line 11 def self.destroy(queue, klass, *args) raise ::Resque::NoQueueError.new("Jobs must have been placed onto a queue.") if !queue raise ::Resque::NoClassError.new("Jobs must have been given a class.") if klass.to_s.empty? old_count = ResqueSpec.queues[queue].size ResqueSpec.dequeue(queue, klass, *args) old_count - ResqueSpec.queues[queue].size end |