Uma implementação Ruby do módulo npm freemail, que fornece um banco de dados de domínios de email gratuitos e descartáveis.
Todo o crédito por free.txt
e disposable.txt
vai para os mantenedores do npm freemail.
Adicione esta linha ao Gemfile da sua aplicação:
gem 'freemail' , require : false
E então execute:
$ bundle
require 'freemail'
Freemail . free? ( '[email protected]' )
# true
Freemail . free? ( '[email protected]' )
# false
Freemail . disposable? ( '[email protected]' )
# false
Freemail . disposable? ( '[email protected]' )
# true
require 'freemail'
email = '[email protected]'
Freemail . free? ( email )
# false
Freemail . add_free_domains ( 'superlocalfreeemail.com' )
# or by Array
Freemail . add_free_domains ( [ 'superlocalfreeemail.com' ] )
Freemail . free? ( email )
# true
Depois de verificar o repositório, execute bin/setup
para instalar as dependências. Em seguida, execute rake spec
para executar os testes. Você também pode executar bin/console
para obter um prompt interativo que permitirá experimentar.
Para instalar esta gem em sua máquina local, execute bundle exec rake install
ou especifique uma opção de caminho em seu gemfile:
gem 'freemail' , path : '../path/to/your/copy'
Relatórios de bugs e solicitações pull são bem-vindos no GitHub em https://github.com/smudge/freemail.
A gema está disponível como código aberto sob os termos da licença MIT.