Exception: Takeout::EndpointFailureError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/takeout/endpoint_failure_error.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(object, request_type, response) ⇒ EndpointFailureError

Returns a new instance of EndpointFailureError.



5
6
7
# File 'lib/takeout/endpoint_failure_error.rb', line 5

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

Instance Attribute Details

#objectObject (readonly)

Returns the value of attribute object.



3
4
5
# File 'lib/takeout/endpoint_failure_error.rb', line 3

def object
  @object
end

#request_typeObject (readonly)

Returns the value of attribute request_type.



3
4
5
# File 'lib/takeout/endpoint_failure_error.rb', line 3

def request_type
  @request_type
end

#request_urlObject (readonly)

Returns the value of attribute request_url.



3
4
5
# File 'lib/takeout/endpoint_failure_error.rb', line 3

def request_url
  @request_url
end

#responseObject (readonly)

Returns the value of attribute response.



3
4
5
# File 'lib/takeout/endpoint_failure_error.rb', line 3

def response
  @response
end

#response_codeObject (readonly)

Returns the value of attribute response_code.



3
4
5
# File 'lib/takeout/endpoint_failure_error.rb', line 3

def response_code
  @response_code
end

Instance Method Details

#messageObject



9
10
11
# File 'lib/takeout/endpoint_failure_error.rb', line 9

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