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

Instance Method Details

#client_error?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/ddtrace/transport/http/response.rb', line 41

def client_error?
  @http_response.client_error?
end

#codeObject



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

Returns:

  • (Boolean)


21
22
23
# File 'lib/ddtrace/transport/http/response.rb', line 21

def internal_error?
  @http_response.internal_error?
end

#not_found?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/ddtrace/transport/http/response.rb', line 36

def not_found?
  @http_response.not_found?
end

#ok?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/ddtrace/transport/http/response.rb', line 31

def ok?
  @http_response.ok?
end

#payloadObject



16
17
18
# File 'lib/ddtrace/transport/http/response.rb', line 16

def payload
  @http_response.payload
end

#server_error?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/ddtrace/transport/http/response.rb', line 46

def server_error?
  @http_response.server_error?
end

#unsupported?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/ddtrace/transport/http/response.rb', line 26

def unsupported?
  @http_response.unsupported?
end