class ElasticAPM::Span::Context
@api private
Attributes
db[R]
destination[RW]
http[R]
labels[R]
message[R]
sync[R]
Public Class Methods
new( db: nil, destination: nil, http: nil, labels: {}, sync: nil, message: nil )
click to toggle source
# File lib/elastic_apm/span/context.rb, line 24 def initialize( db: nil, destination: nil, http: nil, labels: {}, sync: nil, message: nil ) @sync = sync @db = db && Db.new(**db) @http = http && Http.new(**http) @destination = case destination when Destination then destination when Hash then Destination.new(**destination) end @message = case message when Message then message when Hash then Message.new(**message) end @labels = labels end