Module: Datadog::Tracing::Transport::IO::Traces::Encoder
- Included in:
- Client
- Defined in:
- lib/datadog/tracing/transport/io/traces.rb
Overview
Encoder for IO-specific trace encoding API compliant when used with JSONEncoder.
Constant Summary collapse
- ENCODED_IDS =
[ :trace_id, :span_id, :parent_id ].freeze
Instance Method Summary collapse
-
#encode_traces(traces) ⇒ Object
Encodes a list of traces.
Instance Method Details
#encode_traces(traces) ⇒ Object
Encodes a list of traces
34 35 36 37 38 39 40 41 |
# File 'lib/datadog/tracing/transport/io/traces.rb', line 34 def encode_traces(traces) trace_hashes = traces.map do |trace| encode_trace(trace) end # Wrap traces {traces: trace_hashes} end |