Last active
April 30, 2019 22:12
-
-
Save RenatoRosaFranco/71599b02dfc6e8ea564692015a9e9e2d to your computer and use it in GitHub Desktop.
Valida o dominio dos e-mails de usuarios/admins com o dominio original
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Dominio : Campo do dominio a ser preenchido | |
# Emails : Campo de e-mails a ser preenchido (usuarios, admin) | |
# Argumentos | |
# 1-> Dominio principal | |
# 2-> Emails para serem validados referente ao domninio | |
def valid_domains(dominio, emails) | |
regexp = dominio.match /(\.[a-z0-9]*){1,3}/ | |
dominio = $& | |
emails = emails.split(';') | |
puts "\n[Dominio a ser validado]" | |
puts dominio | |
emails.each do |email| | |
if email.match dominio | |
puts "\n[funciona]" | |
puts email | |
else | |
puts "\n[não funciona]" | |
puts email | |
end | |
end | |
end | |
# Exemplo de entrada | |
valid_domains('www.uol.com.br', | |
"renato.franco@gmail.com;renato.franco@uol.com.br;thiego@pokemon.go") | |
# Saida | |
# [Dominio a ser validado] | |
# .uol.com.br | |
# [não funciona] | |
# renato.franco@gmail.com | |
# [funciona] | |
# renato.franco@uol.com.br [Unico que apresenta relação com o dominio dado] | |
# [não funciona] | |
# thiego@pokemon.go |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment