Class: Sentry::Processor::EmailSanitizer
- Inherits:
-
Raven::Processor
- Object
- Raven::Processor
- Sentry::Processor::EmailSanitizer
- Defined in:
- lib/sentry/processor/email_sanitizer.rb
Constant Summary collapse
- EMAIL_REGEX =
source: stackoverflow.com/a/27194235
/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b/i
Instance Method Summary collapse
-
#process(value) ⇒ Object
largely duplicated code from from the raven-ruby lib as recommended in their doc github.com/getsentry/raven-ruby/blob/master/lib/raven/processor/utf8conversion.rb#L9.
Instance Method Details
#process(value) ⇒ Object
largely duplicated code from from the raven-ruby lib as recommended in their doc github.com/getsentry/raven-ruby/blob/master/lib/raven/processor/utf8conversion.rb#L9
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/sentry/processor/email_sanitizer.rb', line 11 def process(value) case value when Hash value.frozen? ? value.merge(value) { |_, v| process v } : value.merge!(value) { |_, v| process v } when Array value.frozen? ? value.map { |v| process v } : value.map! { |v| process v } when Exception sanitized_exception(value) when String sanitized_string(value) else value end end |