Class: GrapeLogging::Loggers::FilterParameters

Inherits:
Base
  • Object
show all
Defined in:
lib/grape_logging/loggers/filter_parameters.rb

Instance Method Summary collapse

Constructor Details

#initialize(filter_parameters = nil, replacement = '[FILTERED]') ⇒ FilterParameters

Returns a new instance of FilterParameters.



4
5
6
7
# File 'lib/grape_logging/loggers/filter_parameters.rb', line 4

def initialize(filter_parameters = nil, replacement = '[FILTERED]')
  @filter_parameters = filter_parameters || (defined?(Rails.application) ? Rails.application.config.filter_parameters : [])
  @replacement = replacement
end

Instance Method Details

#parameters(request, _) ⇒ Object



9
10
11
# File 'lib/grape_logging/loggers/filter_parameters.rb', line 9

def parameters(request, _)
  { params: replace_parameters(request.params.clone) }
end