Module: RailsEmailChecker

Defined in:
lib/rails_email_checker.rb,
lib/rails_email_checker/address.rb,
lib/rails_email_checker/version.rb,
lib/rails_email_checker/constant.rb,
lib/rails_email_checker/configuration.rb

Defined Under Namespace

Classes: Address, Configuration

Constant Summary collapse

VERSION =
'0.1.4'
FileNotFound =
Class.new(StandardError)
ListArgument =
Class.new(StandardError)
AddressArgument =
Class.new(StandardError)
REGEX_EMAIL =
/\b[A-Z0-9._%a-z\-]+@(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,6}\z/.freeze
BLACKLIST_FILE =
'vendor/blacklist.txt'
WHITELIST_FILE =
'vendor/whitelist.txt'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



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

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.address(value) ⇒ Object



21
22
23
# File 'lib/rails_email_checker.rb', line 21

def address(value)
  Address.new(value)
end

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

Yields:



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

def configure
  yield(configuration)
end