Sha256: cb9d648290d934373ded69e5375d4cdc19ceef9be973fab41aec10ffff5636bc

Contents?: true

Size: 510 Bytes

Versions: 4

Compression:

Stored size: 510 Bytes

Contents

require 'faraday'

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

      def deliver(message)
        connection = Faraday.new
        connection.token_auth @mailbox.delivery_token

        connection.post do |request|
          request.url @mailbox.delivery_url
          request.body = message
          # request.options[:timeout] = 3
          # request.headers['Content-Type'] = 'text/plain'
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mail_room-0.2.0 lib/mail_room/delivery/postback.rb
mail_room-0.1.0 lib/mail_room/delivery/postback.rb
mail_room-0.0.3 lib/mail_room/delivery/postback.rb
mail_room-0.0.2 lib/mail_room/delivery/postback.rb