Class: Datadog::Tracing::Transport::HTTP::Traces::API::Spec

Inherits:
Core::Transport::HTTP::API::Spec show all
Defined in:
lib/datadog/tracing/transport/http/traces.rb

Overview

HTTP API Spec

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Core::Transport::HTTP::API::Spec

#initialize

Constructor Details

This class inherits a constructor from Datadog::Core::Transport::HTTP::API::Spec

Instance Attribute Details

#tracesObject

Returns the value of attribute traces.



42
43
44
# File 'lib/datadog/tracing/transport/http/traces.rb', line 42

def traces
  @traces
end

Instance Method Details

#encoderObject



50
51
52
# File 'lib/datadog/tracing/transport/http/traces.rb', line 50

def encoder
  traces.encoder
end

#send_traces(env, &block) ⇒ Object



44
45
46
47
48
# File 'lib/datadog/tracing/transport/http/traces.rb', line 44

def send_traces(env, &block)
  raise Core::Transport::HTTP::API::Spec::EndpointNotDefinedError.new('traces', self) if traces.nil?

  traces.call(env, &block)
end