Class: DestroySoon::Queue

Inherits:
Object
  • Object
show all
Defined in:
lib/destroy_soon/queue.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Queue

Returns a new instance of Queue.



7
8
9
# File 'lib/destroy_soon/queue.rb', line 7

def initialize(options={})
  @queue = default_queue || options[:queue_name]
end

Instance Method Details

#enqueue(job) ⇒ Object



11
12
13
14
15
16
# File 'lib/destroy_soon/queue.rb', line 11

def enqueue(job)
  args = [job]
  args << { :queue => @queue } if @queue

  Delayed::Job.enqueue(*args)
end