Module: ValidEmail2

Defined in:
lib/valid_email2/version.rb,
lib/valid_email2.rb,
lib/valid_email2/address.rb,
lib/valid_email2/email_validator.rb

Overview

frozen_string_literal:true

Defined Under Namespace

Classes: Address, EmailValidator

Constant Summary collapse

BLACKLIST_FILE =
"config/blacklisted_email_domains.yml"
WHITELIST_FILE =
"config/whitelisted_email_domains.yml"
DISPOSABLE_FILE =
File.expand_path('../config/disposable_email_domains.txt', __dir__)
VERSION =
"4.0.0"

Class Method Summary collapse

Class Method Details

.blacklistObject



15
16
17
# File 'lib/valid_email2.rb', line 15

def blacklist
  @blacklist ||= load_if_exists(BLACKLIST_FILE)
end

.disposable_emailsObject



11
12
13
# File 'lib/valid_email2.rb', line 11

def disposable_emails
  @disposable_emails ||= load_file(DISPOSABLE_FILE)
end

.whitelistObject



19
20
21
# File 'lib/valid_email2.rb', line 19

def whitelist
  @whitelist ||= load_if_exists(WHITELIST_FILE)
end