Class: GuardrailsRuby::FinalResult
- Defined in:
- lib/guardrails_ruby/guard.rb
Overview
Internal result subclass that tracks the final sanitized text through multiple checks
Instance Attribute Summary
Attributes inherited from Result
Instance Method Summary collapse
-
#initialize(original_text: nil, violations: [], final_text: nil) ⇒ FinalResult
constructor
A new instance of FinalResult.
- #sanitized ⇒ Object
Methods inherited from Result
#blocked?, #merge, #passed?, #redactions, #to_s, #warnings
Constructor Details
#initialize(original_text: nil, violations: [], final_text: nil) ⇒ FinalResult
Returns a new instance of FinalResult.
121 122 123 124 |
# File 'lib/guardrails_ruby/guard.rb', line 121 def initialize(original_text: nil, violations: [], final_text: nil) super(original_text: original_text, violations: violations) @final_text = final_text end |
Instance Method Details
#sanitized ⇒ Object
126 127 128 |
# File 'lib/guardrails_ruby/guard.rb', line 126 def sanitized @final_text || @original_text end |