Sha256: daa5541ab48c856054bc50f977ba2d4eb8cb1b7669c042dc77e28de813cb9de6
Contents?: true
Size: 478 Bytes
Versions: 3
Compression:
Stored size: 478 Bytes
Contents
# frozen_string_literal: true module Mailtrap module ActionMailer class DeliveryMethod attr_accessor :settings def initialize(settings) self.settings = settings end def deliver!(message) mail = Mailtrap::Mail.from_message(message) client.send(mail) end private def client @client ||= Mailtrap::Sending::Client.new(**settings.slice(:api_key, :api_host, :api_port)) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mailtrap-1.2.2 | lib/mailtrap/action_mailer/delivery_method.rb |
mailtrap-1.2.1 | lib/mailtrap/action_mailer/delivery_method.rb |
mailtrap-1.2.0 | lib/mailtrap/action_mailer/delivery_method.rb |