Module: EmailCheck

Defined in:
lib/email_check.rb,
lib/email_check/version.rb,
lib/email_check/email_address.rb

Defined Under Namespace

Classes: EmailAddress

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.blacklisted_domainsObject

Blacklist - This will also check for subdomains



22
23
24
# File 'lib/email_check.rb', line 22

def self.blacklisted_domains
  @@blacklisted_domains ||= []
end

.blacklisted_domains=(list) ⇒ Object



26
27
28
# File 'lib/email_check.rb', line 26

def self.blacklisted_domains=(list)
  @@blacklisted_domains = list
end

.blocked_usernamesObject



48
49
50
# File 'lib/email_check.rb', line 48

def self.blocked_usernames
  @@blocked_usernames ||= []
end

.blocked_usernames=(list) ⇒ Object



52
53
54
# File 'lib/email_check.rb', line 52

def self.blocked_usernames=(list)
  @@blocked_usernames = list
end

.disposable_email_domainsObject

Disposable email providers



13
14
15
# File 'lib/email_check.rb', line 13

def self.disposable_email_domains
  @@disposable_email_domains ||= []
end

.disposable_email_domains=(list) ⇒ Object



17
18
19
# File 'lib/email_check.rb', line 17

def self.disposable_email_domains=(list)
  @@disposable_email_domains = list
end

.free_email_domainsObject

Free email providers



31
32
33
# File 'lib/email_check.rb', line 31

def self.free_email_domains
  @@free_email_domains ||= []
end

.free_email_domains=(list) ⇒ Object



35
36
37
# File 'lib/email_check.rb', line 35

def self.free_email_domains=(list)
  @@free_email_domains = list
end

.whitelisted_domainsObject

Whitelist



40
41
42
# File 'lib/email_check.rb', line 40

def self.whitelisted_domains
  @@whitelisted_domains ||= []
end

.whitelisted_domains=(list) ⇒ Object



44
45
46
# File 'lib/email_check.rb', line 44

def self.whitelisted_domains=(list)
  @@whitelisted_domains = list
end