Module: EmailInquire
- Defined in:
- lib/email_inquire.rb,
lib/email_inquire/version.rb,
lib/email_inquire/inquirer.rb,
lib/email_inquire/response.rb,
lib/email_inquire/email_validator.rb
Defined Under Namespace
Classes: EmailValidator, Inquirer, Response
Constant Summary
collapse
- VERSION =
"0.8.0"
Class Method Summary
collapse
Class Method Details
.custom_invalid_domains ⇒ Object
29
30
31
32
33
|
# File 'lib/email_inquire.rb', line 29
def self.custom_invalid_domains
@@custom_invalid_domains ||= Set.new
@@custom_invalid_domains
end
|
.custom_invalid_domains=(domains) ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/email_inquire.rb', line 15
def self.custom_invalid_domains=(domains)
@@custom_invalid_domains =
case domains
when Set
domains
when Array
domains.to_set
when nil
Set.new
else
raise ArgumentError, "Unsupported type in `custom_invalid_domains=`"
end
end
|
.validate(email) ⇒ Object
10
11
12
13
|
# File 'lib/email_inquire.rb', line 10
def self.validate(email)
inquirer = Inquirer.new(email)
inquirer.validate
end
|