class Datadog::Tracing::Contrib::Configuration::Resolvers::PatternResolver
and Procs against plain objects.
Matches Strings and Regexps against ‘object.to_s` objects
def parse_matcher(matcher)
def parse_matcher(matcher) if matcher.is_a?(Regexp) || matcher.is_a?(Proc) matcher else matcher.to_s end end
def resolve(value)
def resolve(value) return if configurations.empty? # Try to find a matching pattern _, config = configurations.reverse_each.find do |matcher, _| matcher === if matcher.is_a?(Proc) value else value.to_s end end config end