class EmailRepair::Mechanic::CommonDomainAtAdder
Public Class Methods
repair(email)
click to toggle source
# File lib/email_repair/mechanic.rb, line 98 def self.repair(email) common_domains.each do |name, suffix| punc_regex = /[.#-]#{name}.#{suffix}$/ if email.match(punc_regex) email = email.sub(punc_regex, "@#{name}.#{suffix}") elsif email.match?(/[^@]#{name}.#{suffix}$/) email = email.sub(/#{name}.#{suffix}$/, "@#{name}.#{suffix}") end end email end