class ElasticAPM::Normalizers::Collection

@api private

Public Class Methods

new(normalizers) click to toggle source
# File lib/elastic_apm/normalizers.rb, line 40
def initialize(normalizers)
  @normalizers = normalizers
  @default = SkipNormalizer.new
end

Public Instance Methods

for(name) click to toggle source
# File lib/elastic_apm/normalizers.rb, line 45
def for(name)
  @normalizers.fetch(name) { @default }
end
keys() click to toggle source
# File lib/elastic_apm/normalizers.rb, line 49
def keys
  @normalizers.keys
end
normalize(transaction, name, payload) click to toggle source
# File lib/elastic_apm/normalizers.rb, line 53
def normalize(transaction, name, payload)
  self.for(name).normalize(transaction, name, payload)
end