class BaseApi::Error

Public Class Methods

new(response) click to toggle source
Calls superclass method
# File lib/base_api/error.rb, line 3
def initialize(response)
  @response = response
  super(build_error_message)
end

Public Instance Methods

response_body() click to toggle source
# File lib/base_api/error.rb, line 16
def response_body
  @response.parsed_response
end
response_headers() click to toggle source
# File lib/base_api/error.rb, line 12
def response_headers
  @response.headers
end
response_status() click to toggle source
# File lib/base_api/error.rb, line 8
def response_status
  @response.code
end

Private Instance Methods

build_error_message() click to toggle source
# File lib/base_api/error.rb, line 22
def build_error_message
  message = "#{response_status}: "
  message << "#{@response['error']} " if @response['error']
  message << "#{@response['error_description']}" if @response['error_description']
  message << " uri: #{@response.request.uri}"
  message
end