module BlazeVerify

Constants

VERSION

Attributes

api_key[RW]
max_network_retries[RW]

Public Instance Methods

account() click to toggle source
# File lib/blazeverify.rb, line 41
def account
  client = BlazeVerify::Client.new
  response = client.request(:get, 'account')
  Account.new(response.body)
end
verify(email, smtp: nil, accept_all: nil, timeout: nil) click to toggle source
# File lib/blazeverify.rb, line 24
def verify(email, smtp: nil, accept_all: nil, timeout: nil)
  opts = {
    email: email, smtp: smtp, accept_all: accept_all, timeout: timeout
  }

  client = BlazeVerify::Client.new
  response = client.request(:get, 'verify', opts)

  if response.status == 249
    raise BlazeVerify::TimeoutError.new(
      code: response.status, message: response.body
    )
  else
    Verification.new(response.body)
  end
end