Module: Datadog::Transport::HTTP::Response
- Included in:
- Core::Transport::HTTP::Config::Response, Core::Transport::HTTP::Negotiation::Response, 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
43 44 45 |
# File 'lib/ddtrace/transport/http/response.rb', line 43 def client_error? @http_response.client_error? end |
#code ⇒ Object
52 53 54 |
# File 'lib/ddtrace/transport/http/response.rb', line 52 def code @http_response.respond_to?(:code) ? @http_response.code : nil end |
#initialize(http_response) ⇒ Object
13 14 15 |
# File 'lib/ddtrace/transport/http/response.rb', line 13 def initialize(http_response) @http_response = http_response end |
#internal_error? ⇒ Boolean
23 24 25 |
# File 'lib/ddtrace/transport/http/response.rb', line 23 def internal_error? @http_response.internal_error? end |
#not_found? ⇒ Boolean
38 39 40 |
# File 'lib/ddtrace/transport/http/response.rb', line 38 def not_found? @http_response.not_found? end |
#ok? ⇒ Boolean
33 34 35 |
# File 'lib/ddtrace/transport/http/response.rb', line 33 def ok? @http_response.ok? end |
#payload ⇒ Object
18 19 20 |
# File 'lib/ddtrace/transport/http/response.rb', line 18 def payload @http_response.payload end |
#server_error? ⇒ Boolean
48 49 50 |
# File 'lib/ddtrace/transport/http/response.rb', line 48 def server_error? @http_response.server_error? end |
#unsupported? ⇒ Boolean
28 29 30 |
# File 'lib/ddtrace/transport/http/response.rb', line 28 def unsupported? @http_response.unsupported? end |