Sha256: 45ff8ed408c07f186adc2e330c35c07b83d62732a217437ebf8535dacb7ec098

Contents?: true

Size: 370 Bytes

Versions: 5

Compression:

Stored size: 370 Bytes

Contents

module Mail
  class Postmark

    attr_accessor :settings

    def initialize(values)
      self.settings = { :api_key => nil }.merge(values)
    end

    def deliver!(mail)
      ::Postmark.api_key = settings[:api_key]
      response = ::Postmark.send_through_postmark(mail)
      mail["Message-ID"] = response["MessageID"] if response.kind_of?(Hash)
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
postmark-0.9.19 lib/postmark/handlers/mail.rb
postmark-0.9.18 lib/postmark/handlers/mail.rb
postmark-0.9.17 lib/postmark/handlers/mail.rb
postmark-0.9.16 lib/postmark/handlers/mail.rb
postmark-0.9.15 lib/postmark/handlers/mail.rb