class RestfulResource::HttpClient::HttpError

Attributes

request[R]
response[R]

Public Class Methods

new(request, response = nil) click to toggle source
# File lib/restful_resource/http_client.rb, line 6
def initialize(request, response = nil)
  @request = request
  @response = assign_response(response)
end

Private Instance Methods

assign_response(response) click to toggle source
# File lib/restful_resource/http_client.rb, line 13
def assign_response(response)
  @response = if response.is_a?(Response)
                response
              elsif response
                Response.new(body: response[:body], headers: response[:headers], status: response[:status])
              else
                Response.new
              end
end