class IronMailer::MqMailer

Attributes

host[R]
queue_name[R]

Public Class Methods

new(options={}) click to toggle source
# File lib/iron_mailer/mq_mailer.rb, line 4
def initialize(options={})
  @queue_name = options[:queue_name]
  @host = options[:host]
end

Public Instance Methods

client() click to toggle source
# File lib/iron_mailer/mq_mailer.rb, line 9
def client
  IronMQ::Client.new(:host=> self.host)
end
deliver!(mail) click to toggle source
# File lib/iron_mailer/mq_mailer.rb, line 13
def deliver!(mail)
  @queue = self.client.queue(@queue_name)
  @queue.post(mail.encoded)
end