Class: DeliveryUncle::EmailQueue::QueueRequest

Inherits:
Object
  • Object
show all
Defined in:
app/services/delivery_uncle/email_queue.rb

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ QueueRequest

Returns a new instance of QueueRequest.



37
38
39
40
41
42
43
44
45
46
# File 'app/services/delivery_uncle/email_queue.rb', line 37

def initialize(request)
  request.save_status!(:enqueue)
  begin
    Resque.enqueue(DeliveryUncle::SendEmailRequest, request.id)
  rescue => e
    Rails.logger.error e.message
    Rails.logger.error e.backtrace.join("\n")
    request.save_status!(:error_on_enqueue)
  end
end