class SolidusShipstation::Api::RequestError

Attributes

response_body[R]
response_code[R]
response_headers[R]

Public Class Methods

from_response(response) click to toggle source
# File lib/solidus_shipstation/api/request_error.rb, line 9
def from_response(response)
  new(**options_from_response(response))
end
new(response_code:, response_body:, response_headers:) click to toggle source
Calls superclass method
# File lib/solidus_shipstation/api/request_error.rb, line 24
def initialize(response_code:, response_body:, response_headers:)
  @response_code = response_code
  @response_body = response_body
  @response_headers = response_headers

  super(response_body)
end

Private Class Methods

options_from_response(response) click to toggle source
# File lib/solidus_shipstation/api/request_error.rb, line 15
def options_from_response(response)
  {
    response_code: response.code,
    response_headers: response.headers,
    response_body: response.body,
  }
end