Class: Olyx::Guardrails::CheckSet
- Inherits:
-
Object
- Object
- Olyx::Guardrails::CheckSet
- Defined in:
- lib/olyx/guardrails/check_set.rb
Overview
Coordinates independent deterministic checks for one normalized input.
Constant Summary collapse
- CHECKS =
{ pii: Checks::PiiCheck, injection: Checks::InjectionCheck, secret: Checks::SecretCheck, policy: Checks::PolicyCheck }.freeze
Class Method Summary collapse
Class Method Details
.call(source, policy:) ⇒ Object
21 22 23 24 25 |
# File 'lib/olyx/guardrails/check_set.rb', line 21 def self.call(source, policy:) length = Checks::LengthCheck.call(source, policy) content = length[:allowed] ? scan(source, policy) : Checks::SkippedChecks.call content.merge(length: length) end |