Sha256: e196c6fdcbd66ea6dddfea3dcfd6cf9a58dac306a6637d19f63b54477e4d6d87

Contents?: true

Size: 477 Bytes

Versions: 1

Compression:

Stored size: 477 Bytes

Contents

module Rad
  class Mailer
    inject logger: :logger, config: :config
    
    def deliver letter
      mail = Mail.new letter.to_h            
      if config.development?
        logger.info "  Delivering mail #{letter.to_h.inspect}"
      else
        logger.info "  Delivering mail '#{letter.subject}'"
      end
      mail.deliver!
    end
  end
end

rad.after :environment do
  if rad.config.development?
    Mail.defaults do
      delivery_method :test
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rad_core-0.0.13 lib/rad/mail/mailer.rb