Class: EmailRepair::Mechanic::CommonMistakeRepair

Inherits:
Object
  • Object
show all
Defined in:
lib/email_repair/mechanic.rb

Class Method Summary collapse

Class Method Details

.repair(email) ⇒ Object



45
46
47
48
49
50
51
# File 'lib/email_repair/mechanic.rb', line 45

def self.repair(email)
  email.downcase
    .gsub(/\s/, '')
    .sub(/@+/, '@')
    .sub(/\.c0m$/, '.com')
    .sub(/,[a-z]{2,4}$/) { |m| m.sub(',', '.') }
end