Sha256: fc519849c5c13e8fda148d1f93b2381fba50dc5e3a8a806b4e7494b053d82056
Contents?: true
Size: 1016 Bytes
Versions: 20
Compression:
Stored size: 1016 Bytes
Contents
# -*- encoding : utf-8 -*- require "open-uri" class Card class Mailer < ActionMailer::Base @@defaults = Card.config.email_defaults || {} @@defaults.symbolize_keys! @@defaults[:return_path] ||= @@defaults[:from] if @@defaults[:from] @@defaults[:charset] ||= "utf-8" default @@defaults class << self def new_mail *args, &block mail = Mail.new(args, &block) method = Card::Mailer.delivery_method mail.delivery_method(method, Card::Mailer.send(:"#{method}_settings")) mail.perform_deliveries = Card::Mailer.perform_deliveries mail.raise_delivery_errors = Card::Mailer.raise_delivery_errors mail 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 end end end
Version data entries
20 entries across 20 versions & 1 rubygems