Ruby-реализация модуля npm freemail, который предоставляет базу данных бесплатных и одноразовых почтовых доменов.
Вся заслуга в создании файлов free.txt
и disposable.txt
принадлежит разработчикам npm freemail.
Добавьте эту строку в Gemfile вашего приложения:
gem 'freemail' , require : false
И затем выполните:
$ 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
После проверки репозитория запустите bin/setup
, чтобы установить зависимости. Затем запустите rake spec
для запуска тестов. Вы также можете запустить bin/console
для получения интерактивной подсказки, которая позволит вам поэкспериментировать.
Чтобы установить этот драгоценный камень на свой локальный компьютер, запустите bundle exec rake install
или укажите параметр пути в своем драгоценном файле:
gem 'freemail' , path : '../path/to/your/copy'
Отчеты об ошибках и запросы на включение приветствуются на GitHub по адресу https://github.com/smudge/freemail.
Гем доступен с открытым исходным кодом в соответствии с условиями лицензии MIT.