Exception: Vocalware::RequestError

Inherits:
Error
  • Object
show all
Defined in:
lib/vocalware/errors.rb

Overview

Raised on sending and processing HTTP request to Vocalware service.

Direct Known Subclasses

BuildRequestError

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#responseObject

recevied response



16
17
18
# File 'lib/vocalware/errors.rb', line 16

def response
  @response
end

#urlObject

URL where request was sent



13
14
15
# File 'lib/vocalware/errors.rb', line 13

def url
  @url
end

Class Method Details

.from_url(url, message) ⇒ Vocalware::RequestError

Create instance with request URL and error message.



21
22
23
24
# File 'lib/vocalware/errors.rb', line 21

def self.from_url(url, message)
  message << "\nREQUEST URL: #{url}"
  new(message)
end

.from_url_and_response(url, response, message) ⇒ Vocalware::RequestError

Create instance with request URL, response and error message.



29
30
31
32
33
34
# File 'lib/vocalware/errors.rb', line 29

def self.from_url_and_response(url, response, message)
  message << "\nREQUEST URL: #{url}"
  message << "\nRESPONSE STATUS: #{response.status}"
  message << "\nRESPONSE BODY: #{response.body}"
  new(message)
end