Module: Olyx::Guardrails::Secrets::Redactor
- Defined in:
- lib/olyx/guardrails/secrets/redactor.rb
Overview
Applies confidentiality-safe redaction to private findings.
Class Method Summary collapse
Class Method Details
.call(text, findings) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/olyx/guardrails/secrets/redactor.rb', line 12 def call(text, findings) return '[REDACTED]' if confidential?(findings) RedactionSpans.call(findings).reverse_each.with_object(text.dup) do |(start, ending), output| output[start...ending] = '[REDACTED]' end end |