class Escobar::Client::HTTPError
Class for returning API errors to escobar clients
Attributes
body[RW]
headers[RW]
status[RW]
Public Class Methods
from_error(err)
click to toggle source
# File lib/escobar/client.rb, line 20 def self.from_error(err) error = new("Error from Heroku API") error.body = err.response[:body] error.headers = err.response[:headers] error.status = err.response[:status] error.set_backtrace(err.backtrace) error end
from_response(resp, message = "Error from Heroku API")
click to toggle source
# File lib/escobar/client.rb, line 41 def self.from_response(resp, message = "Error from Heroku API") error = new(message) error.body = resp.body error.headers = resp.headers error.status = resp.status error end
from_response_env(resp, message = "Error from Heroku API")
click to toggle source
# File lib/escobar/client.rb, line 31 def self.from_response_env(resp, message = "Error from Heroku API") error = new(message) error.body = resp.body error.headers = resp.response_headers error.status = resp.status error end