Class: Blouson::SentryParameterFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/blouson/sentry_parameter_filter.rb

Instance Method Summary collapse

Constructor Details

#initialize(filters, header_filters = []) ⇒ SentryParameterFilter

Returns a new instance of SentryParameterFilter.



3
4
5
6
7
8
9
10
11
12
# File 'lib/blouson/sentry_parameter_filter.rb', line 3

def initialize(filters, header_filters = [])
  # ActionDispatch::Http::ParameterFilter is deprecated and will be removed from Rails 6.1.
  parameter_filter_klass = if defined?(ActiveSupport::ParameterFilter)
                             ActiveSupport::ParameterFilter
                           else
                             ActionDispatch::Http::ParameterFilter
                           end
  @parameter_filter = parameter_filter_klass.new(filters)
  @header_filters = header_filters.map(&:downcase)
end

Instance Method Details

#process(event) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/blouson/sentry_parameter_filter.rb', line 14

def process(event)
  process_query_string(event)
  process_request_body(event)
  process_request_header(event)
  process_cookie(event)
ensure
  return event
end