class Skylight::Core::Normalizers::Container
Public Class Methods
new(normalizers)
click to toggle source
# File lib/skylight/core/normalizers.rb, line 71 def initialize(normalizers) @normalizers = normalizers end
Public Instance Methods
keys()
click to toggle source
# File lib/skylight/core/normalizers.rb, line 75 def keys @normalizers.keys end
normalize(trace, name, payload)
click to toggle source
# File lib/skylight/core/normalizers.rb, line 79 def normalize(trace, name, payload) normalizer_for(name).normalize(trace, name, payload) end
normalize_after(trace, span, name, payload)
click to toggle source
# File lib/skylight/core/normalizers.rb, line 83 def normalize_after(trace, span, name, payload) normalizer_for(name).normalize_after(trace, span, name, payload) end
normalizer_for(name)
click to toggle source
# File lib/skylight/core/normalizers.rb, line 87 def normalizer_for(name) # We never expect to hit the default case since we only register listeners # for items that we know have normalizers. For now, though, we'll play it # safe and provide a fallback. @normalizers.fetch(name, DEFAULT) end