class ApiRequestFailure

Public Class Methods

new(subject, tags, response, data = {}) click to toggle source
Calls superclass method ApplicationError::new
# File lib/tracer_client/errors/api_request_failure.rb, line 5
def initialize(subject, tags, response, data = {})
  super(subject, tags, data.merge({
                                      api_response: {
                                          status: response.code + ' ' + response.message,
                                          type:   response.content_type,
                                          length: response.content_length,
                                          body:   response.body.force_encoding('UTF-8'),

                                      },
                                  }))
end