Module: QueuedMail::Queue::Resque::ModuleMethods

Included in:
QueuedMail::Queue::Resque
Defined in:
lib/queued_mail/queue/resque.rb

Instance Method Summary collapse

Instance Method Details

#dequeueObject



9
10
11
# File 'lib/queued_mail/queue/resque.rb', line 9

def dequeue
  raise "TODO"
end

#enqueue(message_id) ⇒ Object



5
6
7
# File 'lib/queued_mail/queue/resque.rb', line 5

def enqueue(message_id)
  ::Resque.enqueue(QueuedMail::Job, message_id: message_id)
end

#taskObject



13
14
15
16
17
# File 'lib/queued_mail/queue/resque.rb', line 13

def task
  require 'resque/tasks'
  ENV['QUEUES'] = Rails.application.config.mail_queue_name.to_s
  Rake::Task['resque:work'].invoke
end