class ElasticAPM::Normalizers::Collection
@api private
Public Class Methods
new(normalizers)
click to toggle source
# File lib/elastic_apm/normalizers.rb, line 60 def initialize(normalizers) @normalizers = normalizers @default = SkipNormalizer.new end
Public Instance Methods
backtrace(name, payload)
click to toggle source
# File lib/elastic_apm/normalizers.rb, line 77 def backtrace(name, payload) self.for(name).backtrace(payload) end
for(name)
click to toggle source
# File lib/elastic_apm/normalizers.rb, line 65 def for(name) @normalizers.fetch(name) { @default } end
keys()
click to toggle source
# File lib/elastic_apm/normalizers.rb, line 69 def keys @normalizers.keys end
normalize(transaction, name, payload)
click to toggle source
# File lib/elastic_apm/normalizers.rb, line 73 def normalize(transaction, name, payload) self.for(name).normalize(transaction, name, payload) end