module Jaeger::Injectors
Constants
- DEFAULT_INJECTORS
Public Class Methods
context_as_jaeger_string(span_context)
click to toggle source
# File lib/jaeger/injectors.rb, line 5 def self.context_as_jaeger_string(span_context) [ span_context.trace_id.to_s(16), span_context.span_id.to_s(16), span_context.parent_id.to_s(16), span_context.flags.to_s(16) ].join(':') end
prepare(injectors)
click to toggle source
# File lib/jaeger/injectors.rb, line 74 def self.prepare(injectors) DEFAULT_INJECTORS.reduce(injectors) do |acc, (format, default)| provided_injectors = Array(injectors[format]) provided_injectors += [default] if provided_injectors.empty? acc.merge(format => provided_injectors) end end