class Mailgunner::DeliveryMethod

@private

Attributes

settings[RW]

Public Class Methods

new(values) click to toggle source
# File lib/mailgunner/delivery_method.rb, line 8
def initialize(values)
  self.settings = values
end

Public Instance Methods

deliver!(mail) click to toggle source
# File lib/mailgunner/delivery_method.rb, line 12
def deliver!(mail)
  check(mail)

  client = Client.new(**settings)
  client.send_mime(mail)
end

Private Instance Methods

check(mail) click to toggle source
# File lib/mailgunner/delivery_method.rb, line 22
def check(mail)
  Mail::CheckDeliveryParams.check(mail)
end