Method: TTY::Logger::DataFilter#initialize

Defined in:
lib/tty/logger/data_filter.rb

#initialize(filters = [], mask: nil) ⇒ DataFilter

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Create a data filter instance with filters.

Examples:

TTY::Logger::DataFilter.new(%w[foo], mask: "<SECRET>")

Parameters:

  • mask (String) (defaults to: nil)

    the mask to replace object with. Defaults to ‘“[FILTERED]”`



20
21
22
23
24
# File 'lib/tty/logger/data_filter.rb', line 20

def initialize(filters = [], mask: nil)
  @mask = mask || FILTERED
  @filters = filters
  @compiled_filters = compile(filters)
end