kylegrantlucas/takeout

View on GitHub
lib/takeout/endpoint_failure_error.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Takeout
  class EndpointFailureError < StandardError
    attr_reader :object, :request_type, :request_url, :response_code, :response

    def initialize(object, request_type, response)
      @object, @request_type, @response = object, request_type, response
    end

    def message
      "Error in calling #{@request_type.to_s.upcase} on the endpoint: #{@object.url}, response_code: #{@object.response_code}"
    end
  end
end