Module: Datadog::Transport::HTTP::Response
- Included in:
- Traces::Response
- Defined in:
- lib/ddtrace/transport/http/response.rb
Overview
Wraps an HTTP response from an adapter.
Used by endpoints to wrap responses from adapters with fields or behavior that’s specific to that endpoint.
Instance Method Summary collapse
- #client_error? ⇒ Boolean
- #code ⇒ Object
- #initialize(http_response) ⇒ Object
- #internal_error? ⇒ Boolean
- #not_found? ⇒ Boolean
- #ok? ⇒ Boolean
- #payload ⇒ Object
- #server_error? ⇒ Boolean
- #unsupported? ⇒ Boolean
Instance Method Details
#client_error? ⇒ Boolean
41 42 43 |
# File 'lib/ddtrace/transport/http/response.rb', line 41 def client_error? @http_response.client_error? end |
#code ⇒ Object
50 51 52 |
# File 'lib/ddtrace/transport/http/response.rb', line 50 def code @http_response.respond_to?(:code) ? @http_response.code : nil end |
#initialize(http_response) ⇒ Object
11 12 13 |
# File 'lib/ddtrace/transport/http/response.rb', line 11 def initialize(http_response) @http_response = http_response end |
#internal_error? ⇒ Boolean
21 22 23 |
# File 'lib/ddtrace/transport/http/response.rb', line 21 def internal_error? @http_response.internal_error? end |
#not_found? ⇒ Boolean
36 37 38 |
# File 'lib/ddtrace/transport/http/response.rb', line 36 def not_found? @http_response.not_found? end |
#ok? ⇒ Boolean
31 32 33 |
# File 'lib/ddtrace/transport/http/response.rb', line 31 def ok? @http_response.ok? end |
#payload ⇒ Object
16 17 18 |
# File 'lib/ddtrace/transport/http/response.rb', line 16 def payload @http_response.payload end |
#server_error? ⇒ Boolean
46 47 48 |
# File 'lib/ddtrace/transport/http/response.rb', line 46 def server_error? @http_response.server_error? end |
#unsupported? ⇒ Boolean
26 27 28 |
# File 'lib/ddtrace/transport/http/response.rb', line 26 def unsupported? @http_response.unsupported? end |