Module: PostcodeAnywhere::EmailValidation::Interactive

Includes:
Utils
Included in:
Client
Defined in:
lib/postcode_anywhere/email_validation/interactive.rb

Constant Summary collapse

API_VERSION =
'1.10'
VALIDATE_EMAIL_ENDPOINT =
"/EmailValidation/Interactive/Validate/v#{API_VERSION}/json3.ws"

Instance Method Summary collapse

Methods included from Utils

#perform_with_object, #perform_with_objects

Instance Method Details

#validate_email_address(email, timeout = 3, options = {}) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/postcode_anywhere/email_validation/interactive.rb', line 14

def validate_email_address(email, timeout = 3, options = {})
  options.merge!('Email' => email, 'Timeout' => timeout)
  perform_with_object(
    :get,
    VALIDATE_EMAIL_ENDPOINT,
    options,
    PostcodeAnywhere::EmailValidation::ValidationResult
  )
end