module SafeEmailName
Constants
- REMOVED_EMAIL_CHARACTERS
Public Class Methods
included(base)
click to toggle source
Make method available as a class method as well.
# File lib/safe_email_name.rb, line 22 def self.included(base) base.extend(SafeEmailName) end
Public Instance Methods
safe_email_name(name, email)
click to toggle source
# File lib/safe_email_name.rb, line 10 def safe_email_name(name, email) email = email.gsub(REMOVED_EMAIL_CHARACTERS, '') name = name.to_s.squish return email if name.blank? address = Mail::Address.new address.display_name = name address.address = email address.to_s end