class Card::Mailer
extends ActionMailer with card config
Public Class Methods
Source
# File lib/card/mailer.rb, line 17 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
Source
# File lib/card/mailer.rb, line 8 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