Sha256: 4f58e2e3a03d439d1d20e12b2d69c81e1a4b75552291f93d6681643a329e7754
Contents?: true
Size: 1.03 KB
Versions: 23
Compression:
Stored size: 1.03 KB
Contents
# -*- encoding : utf-8 -*- require "open-uri" class Card class Mailer < ActionMailer::Base class << self def new_mail *args, &block Mail.new(args, &block).tap do |mail| method = Card::Mailer.delivery_method mail.delivery_method(method, send(:"#{method}_settings")) mail.perform_deliveries = perform_deliveries mail.raise_delivery_errors = raise_delivery_errors end end def layout message <<-HTML <!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html;charset=UTF-8"/> </head> <body> #{message} </body> </html> HTML end def defaults_from_config (Card.config.email_defaults || {}).symbolize_keys.tap do |defaults| defaults[:return_path] ||= defaults[:from] if defaults[:from] defaults[:charset] ||= "utf-8" end end end default defaults_from_config end end
Version data entries
23 entries across 23 versions & 1 rubygems