Module: LightStep::Propagation
- Defined in:
- lib/lightstep/propagation.rb,
lib/lightstep/propagation/b3_propagator.rb,
lib/lightstep/propagation/lightstep_propagator.rb
Defined Under Namespace
Classes: B3Propagator, LightStepPropagator
Constant Summary collapse
- PROPAGATOR_MAP =
{ lightstep: LightStepPropagator }
Class Method Summary collapse
-
.[](propagator_name) ⇒ Propagator
Constructs a propagator instance from the given propagator name.
Class Method Details
.[](propagator_name) ⇒ Propagator
Constructs a propagator instance from the given propagator name. If the name is unknown returns the LightStepPropagator as a default
18 19 20 21 |
# File 'lib/lightstep/propagation.rb', line 18 def [](propagator_name) klass = PROPAGATOR_MAP[propagator_name.to_sym] || LightStepPropagator klass.new end |