Class: Datadog::SymbolDatabase::Transport::Symbols::Client Private

Inherits:
Core::Transport::HTTP::Client show all
Defined in:
lib/datadog/symbol_database/transport.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

HTTP client for symbol database uploads. Extends Core::Transport::HTTP::Client to set env.form, which the Net adapter (lib/datadog/core/transport/http/adapters/net.rb) detects and dispatches as multipart/form-data.

Instance Attribute Summary

Attributes inherited from Core::Transport::HTTP::Client

#instance, #logger

Instance Method Summary collapse

Methods inherited from Core::Transport::HTTP::Client

#build_exception_message, #initialize, #on_exception, #on_response, #send_request

Constructor Details

This class inherits a constructor from Datadog::Core::Transport::HTTP::Client

Instance Method Details

#build_env(request) ⇒ Core::Transport::HTTP::Env

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns Env with form data set.

Parameters:

  • request (Request)

    Symbols upload request

Returns:



34
35
36
# File 'lib/datadog/symbol_database/transport.rb', line 34

def build_env(request)
  Core::Transport::HTTP::Env.new(request, form: request.form)
end