Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DevelopmentMailInterceptor
- OPAL_EMAIL_PATTERN = %r(workwithopal)
- def self.delivering_email(message)
- if message.to.any? {|recipient| recipient =~ OPAL_EMAIL_PATTERN }
- # If an Opal employee, still CC original TO email address
- message.cc = message.to.select{|recipient| recipient =~ OPAL_EMAIL_PATTERN }
- message.subject << " (sent to #{message.to.join(', ')} from #{Rails.env.upcase})"
- else
- message.subject << " (interecepted for #{message.to.join(', ')} from #{Rails.env.upcase})"
- end
- if message.to.any? {|recipient| recipient =~ OPAL_EMAIL_PATTERN } && Rails.env.staging?
- return true
- else
- message.to = "devtest+#{Rails.env.to_s.downcase.strip}@workwithopal.com"
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement