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