Module: PostcodeAnywhere::EmailValidation

Defined in:
lib/postcode_anywhere/email_validation.rb,
lib/postcode_anywhere/email_validation/version.rb,
lib/postcode_anywhere/email_validation/response.rb,
lib/postcode_anywhere/email_validation/validator.rb,
lib/postcode_anywhere/email_validation/validation_error.rb

Defined Under Namespace

Classes: Response, ValidationError, Validator

Constant Summary collapse

HOST =
'http://services.postcodeanywhere.co.uk/' +
'EmailValidation/Interactive/Validate/v1.10/json3.ws'
VERSION =
'0.0.4'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.keyObject

Returns the value of attribute key.



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

def key
  @key
end

Class Method Details

.valid?(email) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
21
22
23
# File 'lib/postcode_anywhere/email_validation.rb', line 18

def valid?(email)
  json     = RestClient.get(HOST, params: { Key: key, Email: email })
  response = Response.parse(json)

  response.valid?
end