Exception: Zerobounce::Error

Inherits:
StandardError
  • Object
show all
Defined in:
lib/zerobounce/error.rb

Overview

The base Zerobounce error.

Author:

  • Aaron Frase

Direct Known Subclasses

ApiError, InternalServerError, MissingParameter

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(env = {}) ⇒ Error

Returns a new instance of Error.



10
11
12
# File 'lib/zerobounce/error.rb', line 10

def initialize(env={})
  @env = env
end

Class Method Details

.from_response(env) ⇒ Error

Parse the response for errors.

Parameters:

  • env (Hash)

Returns:



26
27
28
29
30
31
32
33
# File 'lib/zerobounce/error.rb', line 26

def from_response(env)
  case env[:status]
  when 500
    parse_500(env)
  when 200
    parse_200(env)
  end
end

Instance Method Details

#messageString

Message for the error.

Returns:

  • (String)


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

def message
  @env[:body]
end