class Mailsafe::RerouteInterceptor

Public Class Methods

delivering_email(message) click to toggle source
# File lib/mailsafe/reroute_interceptor.rb, line 3
def self.delivering_email(message)
  unless Mailsafe.override_receiver.blank?
    message.subject = "[#{receivers(message)}] #{message.subject}"
    message.to = Mailsafe.override_receiver
    message.cc = []
    message.bcc = []
  end
end

Private Class Methods

receivers(message) click to toggle source
# File lib/mailsafe/reroute_interceptor.rb, line 14
def self.receivers(message)
  [ :to, :cc, :bcc ].map do |rec_type|
    recs = message.send(rec_type)
    "#{rec_type}: #{recs.join ', '}" if recs.present?
  end.compact.join '; '
end