Sha256: 30b37abd913b8ea2d9abadd2aa3b4f2cd5b6ceeba2d9b34a9b79f2dccf849bf8
Contents?: true
Size: 942 Bytes
Versions: 2
Compression:
Stored size: 942 Bytes
Contents
module ActionMailer class Base cattr_accessor :delivery_reroute_to cattr_accessor :delivery_reroute_method private def perform_delivery_reroute(mail) if (@@delivery_reroute_to && @@delivery_reroute_method) mail.subject += " [#{RAILS_ENV.upcase}, was to: #{mail.to.join(',')}" mail.subject += "; cc: #{mail.cc.join(',')}" unless mail.cc.nil? mail.subject += "; bcc: #{mail.bcc.join(',')}" unless mail.bcc.nil? mail.subject += "]" mail.to = quote_address_if_necessary(@@delivery_reroute_to, charset) mail.cc = mail.bcc = nil logger.info "Mail rerouted to: #{mail.to.join(',')}" return __send__("perform_delivery_#{@@delivery_reroute_method.to_s}", mail) else logger.warn "Please define ActionMailer::Base.delivery_reroute_to and ActionMailer::Base.delivery_reroute_method" perform_delivery_test(mail) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
delivery_reroute-1.0.1 | lib/delivery_reroute.rb |
delivery_reroute-1.0.0 | lib/delivery_reroute.rb |