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