Class: InformantCommon::ParameterFilter
- Inherits:
-
Object
- Object
- InformantCommon::ParameterFilter
- Defined in:
- lib/informant-common/parameter_filter.rb
Class Method Summary collapse
Class Method Details
.filter(name, value) ⇒ Object
3 4 5 |
# File 'lib/informant-common/parameter_filter.rb', line 3 def self.filter(name, value) Config.value_tracking? && !matcher.match(name) ? value : '[FILTERED]' end |
.matcher ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/informant-common/parameter_filter.rb', line 7 def self.matcher @matcher ||= Regexp.new( if Config.filter_parameters.any? /#{Config.filter_parameters.join('|')}/ else /$^/ end ) end |
.reset! ⇒ Object
17 18 19 |
# File 'lib/informant-common/parameter_filter.rb', line 17 def self.reset! @matcher = nil end |