maestrano/mno-enterprise

View on GitHub
core/lib/mno_enterprise/mail_adapters/smtp_adapter.rb

Summary

Maintainability
A
35 mins
Test Coverage
module MnoEnterprise
  module MailAdapters
    # SMTP Adapter for MnoEnterprise::MailClient
    class SmtpAdapter < Adapter
      class << self
        # Return a smtp client configured with the SMTP settings
        # @return [SmtpClient]
        def client
          @client = MnoEnterprise::SmtpClient.send :new
        end

        # Send a template
        # @See Adapter#deliver
        def deliver(template, from, to, vars={}, opts={})
          client.deliver(template, from, to, vars, opts).deliver
        end

      end
    end
  end
end