Class: Console::Output::Sensitive::Filter

Inherits:
Object
  • Object
show all
Defined in:
lib/console/output/sensitive.rb

Instance Method Summary collapse

Constructor Details

#initialize(substitutions) ⇒ Filter

Returns a new instance of Filter.



94
95
96
97
# File 'lib/console/output/sensitive.rb', line 94

def initialize(substitutions)
	@substitutions = substitutions
	@pattern = Regexp.union(substitutions.keys)
end

Instance Method Details

#call(text) ⇒ Object



99
100
101
# File 'lib/console/output/sensitive.rb', line 99

def call(text)
	text.gsub(@pattern, @substitutions)
end