Skip to content

Instantly share code, notes, and snippets.

@RenatoRosaFranco
Created September 20, 2018 18:59
Show Gist options
  • Save RenatoRosaFranco/776912b8a4e3835e6817f8c7bd666dc9 to your computer and use it in GitHub Desktop.
Save RenatoRosaFranco/776912b8a4e3835e6817f8c7bd666dc9 to your computer and use it in GitHub Desktop.
domain matcher
def get_domain(domain)
@domain = domain.split /\@/
@domain[1]
end
def valid_domains?(users)
regexp = /\@#{Regexp.quote(@domain[1])}/
@error_domain_counter = 0
@error_domains = []
puts "Usuarios de dominio para teste"
users.each do |user|
puts user
if (user.match regexp) then
true
else
@error_domain_counter += 1
@error_domains << user
end
end
puts "\nEstatisticas"
puts "Total de dominios: #{users.count}"
puts "Total de dominios errados : #{@error_domain_counter}\n"
if !@error_domains.empty?
puts "\nLista de dominios errados\n"
puts @error_domains
end
end
get_domain('renato.franco@asisit.com.br')
users = [
'admin@asisits.com.br',
'nando@asisits.com.br',
'renato@asisits.com.br',
'bento@asisits.com.br',
'sean@asisitx.com.br'
]
valid_domains?(users)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment