Class: Olyx::Guardrails::PolicyComponents::BlockingConfiguration
- Inherits:
-
Object
- Object
- Olyx::Guardrails::PolicyComponents::BlockingConfiguration
- Defined in:
- lib/olyx/guardrails/policy/configuration.rb
Overview
Validated built-in blocking switches.
Instance Method Summary collapse
-
#initialize(pii, injections, secrets) ⇒ BlockingConfiguration
constructor
A new instance of BlockingConfiguration.
- #injections? ⇒ Boolean
- #pii? ⇒ Boolean
- #secrets? ⇒ Boolean
Constructor Details
#initialize(pii, injections, secrets) ⇒ BlockingConfiguration
Returns a new instance of BlockingConfiguration.
31 32 33 34 35 36 |
# File 'lib/olyx/guardrails/policy/configuration.rb', line 31 def initialize(pii, injections, secrets) @pii = Validation.boolean!(pii, name: 'policy block_pii') @injections = Validation.boolean!(injections, name: 'policy block_injections') @secrets = Validation.boolean!(secrets, name: 'policy block_secrets') freeze end |
Instance Method Details
#injections? ⇒ Boolean
39 |
# File 'lib/olyx/guardrails/policy/configuration.rb', line 39 def injections? = @injections |
#pii? ⇒ Boolean
38 |
# File 'lib/olyx/guardrails/policy/configuration.rb', line 38 def pii? = @pii |
#secrets? ⇒ Boolean
40 |
# File 'lib/olyx/guardrails/policy/configuration.rb', line 40 def secrets? = @secrets |