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