├── .gitignore ├── .rspec ├── .rspec.travis ├── .rubocop.yml ├── .ruby-version ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── codecov.yml ├── data ├── common_providers.txt ├── country_code_tld │ ├── br.txt │ ├── jp.txt │ └── uk.txt ├── known_invalid_domains.txt ├── one_time_providers.txt └── unique_domain_providers.txt ├── email_inquire.gemspec ├── lib ├── email_inquire.rb └── email_inquire │ ├── helper.rb │ ├── inquirer.rb │ ├── response.rb │ ├── validator │ ├── base.rb │ ├── common_provider.rb │ ├── common_provider_mistake.rb │ ├── commonly_mistaken_domain.rb │ ├── commonly_mistaken_tld.rb │ ├── country_code_tld.rb │ ├── custom_invalid_domain.rb │ ├── custom_valid_domain.rb │ ├── email_format.rb │ ├── known_invalid_domain.rb │ ├── one_time_provider.rb │ └── unique_domain_provider.rb │ └── version.rb └── spec ├── .rubocop.yml ├── cases ├── br_tld_spec.rb ├── custom_invalid_domains_spec.rb ├── custom_valid_domains_spec.rb ├── jp_tld_spec.rb ├── known_invalid_domains_spec.rb ├── not_overly_helpful_spec.rb ├── one_time_provider_spec.rb ├── typos_free_spec.rb ├── typos_gmail_spec.rb ├── typos_hotmail_spec.rb ├── typos_icloud_spec.rb ├── typos_laposte_spec.rb ├── typos_live_spec.rb ├── typos_orange_spec.rb ├── typos_other_spec.rb ├── typos_outlook_spec.rb ├── typos_wanadoo_spec.rb ├── typos_yahoo_spec.rb └── uk_tld_spec.rb ├── data_spec.rb ├── email_inquire ├── helper_spec.rb ├── inquirer_spec.rb ├── response_spec.rb └── validator │ ├── base_spec.rb │ ├── common_provider_mistake_spec.rb │ ├── common_provider_spec.rb │ ├── commonly_mistaken_domain_spec.rb │ ├── commonly_mistaken_tld_spec.rb │ ├── country_code_tld_spec.rb │ ├── custom_invalid_domain_spec.rb │ ├── custom_valid_domain_spec.rb │ ├── email_format_spec.rb │ ├── known_invalid_domain_spec.rb │ ├── one_time_provider_spec.rb │ └── unique_domain_provider_spec.rb ├── email_inquire_spec.rb ├── spec_helper.rb └── support └── matchers └── not_matchers.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.rspec.travis: -------------------------------------------------------------------------------- 1 | --format progress 2 | --color 3 | --order rand 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.0 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/bin/setup -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - "spec/**/*" 3 | -------------------------------------------------------------------------------- /data/common_providers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/data/common_providers.txt -------------------------------------------------------------------------------- /data/country_code_tld/br.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/data/country_code_tld/br.txt -------------------------------------------------------------------------------- /data/country_code_tld/jp.txt: -------------------------------------------------------------------------------- 1 | ac 2 | ad 3 | co 4 | ed 5 | go 6 | gr 7 | lg 8 | ne 9 | or 10 | -------------------------------------------------------------------------------- /data/country_code_tld/uk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/data/country_code_tld/uk.txt -------------------------------------------------------------------------------- /data/known_invalid_domains.txt: -------------------------------------------------------------------------------- 1 | example.com 2 | -------------------------------------------------------------------------------- /data/one_time_providers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/data/one_time_providers.txt -------------------------------------------------------------------------------- /data/unique_domain_providers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/data/unique_domain_providers.txt -------------------------------------------------------------------------------- /email_inquire.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/email_inquire.gemspec -------------------------------------------------------------------------------- /lib/email_inquire.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire.rb -------------------------------------------------------------------------------- /lib/email_inquire/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/helper.rb -------------------------------------------------------------------------------- /lib/email_inquire/inquirer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/inquirer.rb -------------------------------------------------------------------------------- /lib/email_inquire/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/response.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/base.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/common_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/common_provider.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/common_provider_mistake.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/common_provider_mistake.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/commonly_mistaken_domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/commonly_mistaken_domain.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/commonly_mistaken_tld.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/commonly_mistaken_tld.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/country_code_tld.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/country_code_tld.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/custom_invalid_domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/custom_invalid_domain.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/custom_valid_domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/custom_valid_domain.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/email_format.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/email_format.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/known_invalid_domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/known_invalid_domain.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/one_time_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/one_time_provider.rb -------------------------------------------------------------------------------- /lib/email_inquire/validator/unique_domain_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/lib/email_inquire/validator/unique_domain_provider.rb -------------------------------------------------------------------------------- /lib/email_inquire/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module EmailInquire 4 | 5 | VERSION = "0.11.0" 6 | 7 | end 8 | -------------------------------------------------------------------------------- /spec/.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/.rubocop.yml -------------------------------------------------------------------------------- /spec/cases/br_tld_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/br_tld_spec.rb -------------------------------------------------------------------------------- /spec/cases/custom_invalid_domains_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/custom_invalid_domains_spec.rb -------------------------------------------------------------------------------- /spec/cases/custom_valid_domains_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/custom_valid_domains_spec.rb -------------------------------------------------------------------------------- /spec/cases/jp_tld_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/jp_tld_spec.rb -------------------------------------------------------------------------------- /spec/cases/known_invalid_domains_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/known_invalid_domains_spec.rb -------------------------------------------------------------------------------- /spec/cases/not_overly_helpful_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/not_overly_helpful_spec.rb -------------------------------------------------------------------------------- /spec/cases/one_time_provider_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/one_time_provider_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_free_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_free_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_gmail_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_gmail_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_hotmail_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_hotmail_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_icloud_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_icloud_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_laposte_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_laposte_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_live_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_live_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_orange_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_orange_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_other_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_other_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_outlook_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_outlook_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_wanadoo_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_wanadoo_spec.rb -------------------------------------------------------------------------------- /spec/cases/typos_yahoo_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/typos_yahoo_spec.rb -------------------------------------------------------------------------------- /spec/cases/uk_tld_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/cases/uk_tld_spec.rb -------------------------------------------------------------------------------- /spec/data_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/data_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/helper_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/inquirer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/inquirer_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/response_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/base_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/common_provider_mistake_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/common_provider_mistake_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/common_provider_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/common_provider_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/commonly_mistaken_domain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/commonly_mistaken_domain_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/commonly_mistaken_tld_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/commonly_mistaken_tld_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/country_code_tld_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/country_code_tld_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/custom_invalid_domain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/custom_invalid_domain_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/custom_valid_domain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/custom_valid_domain_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/email_format_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/email_format_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/known_invalid_domain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/known_invalid_domain_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/one_time_provider_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/one_time_provider_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire/validator/unique_domain_provider_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire/validator/unique_domain_provider_spec.rb -------------------------------------------------------------------------------- /spec/email_inquire_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/email_inquire_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/matchers/not_matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maximeg/email_inquire/HEAD/spec/support/matchers/not_matchers.rb --------------------------------------------------------------------------------