class Datadog::Transport::HTTP::Adapters::Net::Response

A wrapped Net::HTTP response that implements the Transport::Response interface

Attributes

http_response[R]

Public Class Methods

new(http_response) click to toggle source
# File lib/ddtrace/transport/http/adapters/net.rb, line 73
def initialize(http_response)
  @http_response = http_response
end

Public Instance Methods

client_error?() click to toggle source
# File lib/ddtrace/transport/http/adapters/net.rb, line 102
def client_error?
  return super if http_response.nil?
  code.between?(400, 499)
end
code() click to toggle source
Calls superclass method
# File lib/ddtrace/transport/http/adapters/net.rb, line 82
def code
  return super if http_response.nil?
  http_response.code.to_i
end
inspect() click to toggle source
# File lib/ddtrace/transport/http/adapters/net.rb, line 112
def inspect
  "#{super}, http_response:#{http_response}"
end
not_found?() click to toggle source
Calls superclass method Datadog::Transport::Response#not_found?
# File lib/ddtrace/transport/http/adapters/net.rb, line 97
def not_found?
  return super if http_response.nil?
  code == 404
end
ok?() click to toggle source
Calls superclass method Datadog::Transport::Response#ok?
# File lib/ddtrace/transport/http/adapters/net.rb, line 87
def ok?
  return super if http_response.nil?
  code.between?(200, 299)
end
payload() click to toggle source
Calls superclass method Datadog::Transport::Response#payload
# File lib/ddtrace/transport/http/adapters/net.rb, line 77
def payload
  return super if http_response.nil?
  http_response.body
end
server_error?() click to toggle source
# File lib/ddtrace/transport/http/adapters/net.rb, line 107
def server_error?
  return super if http_response.nil?
  code.between?(500, 599)
end
unsupported?() click to toggle source
# File lib/ddtrace/transport/http/adapters/net.rb, line 92
def unsupported?
  return super if http_response.nil?
  code == 415
end