Exception: Zerobounce::Error

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

Overview

The base Zerobounce error.

Author:

  • Aaron Frase

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(env = {}) ⇒ Error

Returns a new instance of Error.



12
13
14
15
# File 'lib/zerobounce/error.rb', line 12

def initialize(env={})
  @env = env
  super(env[:body])
end

Instance Attribute Details

#envObject (readonly)

Returns the value of attribute env.



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

def env
  @env
end

Class Method Details

.from_response(env) ⇒ Error?

Parse the response for errors.

Parameters:

  • env (Hash)

Returns:



22
23
24
25
26
27
28
29
30
31
# File 'lib/zerobounce/error.rb', line 22

def from_response(env)
  case env[:status]
  when 500
    parse500(env)
  when 200
    parse200(env)
  else
    UnknownError.new(env)
  end
end