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

Instance Method Details

#client_error?Boolean

Returns:

  • (Boolean)


43
44
45
# File 'lib/ddtrace/transport/http/response.rb', line 43

def client_error?
  @http_response.client_error?
end

#codeObject



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

Returns:

  • (Boolean)


23
24
25
# File 'lib/ddtrace/transport/http/response.rb', line 23

def internal_error?
  @http_response.internal_error?
end

#not_found?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/ddtrace/transport/http/response.rb', line 38

def not_found?
  @http_response.not_found?
end

#ok?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/ddtrace/transport/http/response.rb', line 33

def ok?
  @http_response.ok?
end

#payloadObject



18
19
20
# File 'lib/ddtrace/transport/http/response.rb', line 18

def payload
  @http_response.payload
end

#server_error?Boolean

Returns:

  • (Boolean)


48
49
50
# File 'lib/ddtrace/transport/http/response.rb', line 48

def server_error?
  @http_response.server_error?
end

#unsupported?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/ddtrace/transport/http/response.rb', line 28

def unsupported?
  @http_response.unsupported?
end