Sha256: e3687643cdd9e42e17541f9910857c64d31c3f17cf80d443cceb4dac846c83b3

Contents?: true

Size: 360 Bytes

Versions: 2

Compression:

Stored size: 360 Bytes

Contents

require 'mail'
require 'letter_opener'

module MailRoom
  module Delivery
    class LetterOpener
      def initialize(mailbox)
        @mailbox = mailbox
      end

      def deliver(message)
        method = ::LetterOpener::DeliveryMethod.new(:location => @mailbox.location)
        method.deliver!(Mail.read_from_string(message))
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mail_room-0.0.3 lib/mail_room/delivery/letter_opener.rb
mail_room-0.0.2 lib/mail_room/delivery/letter_opener.rb