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

.configurationObject



12
13
14
# File 'lib/email_assessor.rb', line 12

def self.configuration
  @@configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



16
17
18
# File 'lib/email_assessor.rb', line 16

def self.configure
  yield(configuration) if block_given?
end

.domain_is_blacklisted?(domain) ⇒ Boolean

Returns:

  • (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

Returns:

  • (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