Class: Appsignal::Middleware::MongoEventSanitizer

Inherits:
Object
  • Object
show all
Defined in:
lib/appsignal/middleware/mongo_event_sanitizer.rb

Constant Summary collapse

WHITELISTED_TOP_LEVEL_KEYS =
[:fields, :order].freeze

Instance Method Summary collapse

Instance Method Details

#call(event) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/appsignal/middleware/mongo_event_sanitizer.rb', line 6

def call(event)
  if target?(event)
    event.payload.each_value do |parameters|
      selected(parameters).each_value do |value|
        scrub!(value)
      end
    end
  end
  yield
end