Class: CheetahMail::ResqueMessenger

Inherits:
Messenger
  • Object
show all
Defined in:
lib/cheetah_mail/messenger/resque_messenger.rb

Overview

this is both extends Messenger and implements the Resque worker interface

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Messenger

#do_request, #initialize, #send_message

Constructor Details

This class inherits a constructor from CheetahMail::Messenger

Class Method Details

.perform(message, options) ⇒ Object



12
13
14
# File 'lib/cheetah_mail/messenger/resque_messenger.rb', line 12

def self.perform(message, options)
  Messenger.new(options).do_request(message)
end

Instance Method Details

#do_send(message) ⇒ Object



8
9
10
# File 'lib/cheetah_mail/messenger/resque_messenger.rb', line 8

def do_send(message)
  Resque.enqueue(self.class, message, @options)
end