module Datadog::Profiling::Transport::IO

Namespace for profiling IO transport components

IO transport behavior for profiling

Public Instance Methods

default(options = {}) click to toggle source

Builds a new Profiling::Transport::IO::Client with default settings Pass options to override any settings.

# File lib/ddtrace/profiling/transport/io.rb, line 19
def default(options = {})
  options = options.dup

  new(
    options.delete(:out) || $stdout,
    options.delete(:encoder) || Profiling::Encoding::Profile::Protobuf,
    options
  )
end
new(out, encoder, options = {}) click to toggle source

Builds a new Profiling::Transport::IO::Client

# File lib/ddtrace/profiling/transport/io.rb, line 13
def new(out, encoder, options = {})
  Client.new(out, encoder, options)
end