class ElasticAPM::Transport::Serializers::SpanSerializer::ContextSerializer
def build(context)
def build(context) return unless context base = {} base[:tags] = mixed_object(context.labels) if context.labels.any? base[:sync] = context.sync unless context.sync.nil? base[:db] = build_db(context.db) if context.db base[:http] = build_http(context.http) if context.http if context.destination base[:destination] = build_destination(context.destination) end if context.message base[:message] = build_message(context.message) end if context.service base[:service] = build_service(context.service) end if context.links && !context.links.empty? base[:links] = build_links(context.links) end base end