class Atatus::Normalizers::Collection

@api private

Public Class Methods

new(normalizers) click to toggle source
# File lib/atatus/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/atatus/normalizers.rb, line 77
def backtrace(name, payload)
  self.for(name).backtrace(payload)
end
for(name) click to toggle source
# File lib/atatus/normalizers.rb, line 65
def for(name)
  @normalizers.fetch(name) { @default }
end
keys() click to toggle source
# File lib/atatus/normalizers.rb, line 69
def keys
  @normalizers.keys
end
normalize(transaction, name, payload) click to toggle source
# File lib/atatus/normalizers.rb, line 73
def normalize(transaction, name, payload)
  self.for(name).normalize(transaction, name, payload)
end