renz45/mandrill_mailer

View on GitHub
lib/mandrill_mailer.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'action_view'
require 'active_job'
require 'mandrill_mailer/railtie'
require 'mandrill_mailer/mock'
require 'mandrill_mailer/template_mailer'
require 'mandrill_mailer/message_mailer'
require 'mandrill_mailer/version'

module MandrillMailer
  autoload :Mandrill, 'mandrill'

  if defined?(Rails)
    def self.configure(&block)
      if block_given?
        block.call(MandrillMailer::Railtie.config.mandrill_mailer)
      else
        MandrillMailer::Railtie.config.mandrill_mailer
      end
    end

    def self.config
      MandrillMailer::Railtie.config.mandrill_mailer
    end
  else
    def self.config
      @@config ||= OpenStruct.new(api_key: nil)
      @@config
    end
  end
end