Class: Olyx::Guardrails::PolicyComponents::BlockingConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/olyx/guardrails/policy/configuration.rb

Overview

Validated built-in blocking switches.

Instance Method Summary collapse

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

Returns:

  • (Boolean)


39
# File 'lib/olyx/guardrails/policy/configuration.rb', line 39

def injections? = @injections

#pii?Boolean

Returns:

  • (Boolean)


38
# File 'lib/olyx/guardrails/policy/configuration.rb', line 38

def pii? = @pii

#secrets?Boolean

Returns:

  • (Boolean)


40
# File 'lib/olyx/guardrails/policy/configuration.rb', line 40

def secrets? = @secrets