Module: EmailAssessor
- Defined in:
- lib/email_assessor.rb,
lib/email_assessor/address.rb,
lib/email_assessor/version.rb
Defined Under Namespace
Classes: Address, Configuration
Constant Summary
collapse
- VERSION =
"0.2"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
12
13
14
|
# File 'lib/email_assessor.rb', line 12
def self.configuration
@@configuration ||= Configuration.new
end
|
16
17
18
|
# File 'lib/email_assessor.rb', line 16
def self.configure
yield(configuration) if block_given?
end
|
.domain_is_blacklisted?(domain) ⇒ Boolean
8
9
10
|
# File 'lib/email_assessor.rb', line 8
def self.domain_is_blacklisted?(domain)
domain_in_file?(domain, configuration.blacklisted_domains_file_name)
end
|
.domain_is_disposable?(domain) ⇒ Boolean
4
5
6
|
# File 'lib/email_assessor.rb', line 4
def self.domain_is_disposable?(domain)
domain_in_file?(domain, configuration.disposable_domains_file_name)
end
|