class MailRoom::Delivery::LetterOpener
LetterOpener Delivery method @author Tony Pitale
Constants
- Options
Public Class Methods
new(delivery_options)
click to toggle source
Build a new delivery, hold the delivery options @param [MailRoom::Delivery::LetterOpener::Options]
# File lib/mail_room/delivery/letter_opener.rb, line 20 def initialize(delivery_options) @delivery_options = delivery_options end
Public Instance Methods
deliver(message)
click to toggle source
Trigger `LetterOpener` to deliver our message @param message [String] the email message as a string, RFC822 format
# File lib/mail_room/delivery/letter_opener.rb, line 26 def deliver(message) method = ::LetterOpener::DeliveryMethod.new(:location => @delivery_options.location) method.deliver!(Mail.read_from_string(message)) true end