class Sentry::Baggage
def self.from_incoming_header(header)
-
(Baggage, nil)-
Parameters:
-
header(String) -- The incoming Baggage header string.
def self.from_incoming_header(header) items = {} mutable = true header.split(',').each do |item| item = item.strip key, val = item.split('=') next unless key && val next unless key =~ SENTRY_PREFIX_REGEX baggage_key = key.split('-')[1] next unless baggage_key items[CGI.unescape(baggage_key)] = CGI.unescape(val) mutable = false end new(items, mutable: mutable) end