class DirectApi::RequestError

Request Error

Public Class Methods

new(e) click to toggle source
Calls superclass method
# File lib/direct_api/errors/request_error.rb, line 7
def initialize(e)
  super build_message e
end

Private Instance Methods

build_message(e) click to toggle source
# File lib/direct_api/errors/request_error.rb, line 13
def build_message(e)
  body = JSON.parse e.response
  if body['error']
    "#{body['error']} : #{body['error_description']}"
  else
    body.map { |field, error| "#{field}: #{error}" }.join(', ')
  end
rescue
  e.response
end