class ActiveResource::ConnectionError

@private

Public Class Methods

new(response) click to toggle source
# File lib/esp/extensions/active_resource/formats/json_api_format.rb, line 6
def initialize(response)
  @response = if response.respond_to?(:body)
                message = decoded_errors(response.body)
                Struct.new(:body, :code, :message).new(response.body, response.code, message)
              else
                response
              end
end

Private Instance Methods

decoded_errors(json) click to toggle source
# File lib/esp/extensions/active_resource/formats/json_api_format.rb, line 17
def decoded_errors(json)
  Array(Hash(ActiveSupport::JSON.decode(json))['errors'].map { |e| e['title'] }).join(" ")
rescue
  []
end