Class: Olyx::Guardrails::PolicyRuleComponents::EnforcementConfiguration

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

Overview

Validated policy-rule enforcement behavior.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(block, replacement) ⇒ EnforcementConfiguration

Returns a new instance of EnforcementConfiguration.



42
43
44
45
46
# File 'lib/olyx/guardrails/policy_rule/configuration.rb', line 42

def initialize(block, replacement)
  @block = Values.boolean(block)
  @replacement = Values.replacement(replacement)
  freeze
end

Instance Attribute Details

#replacementObject (readonly)

Returns the value of attribute replacement.



40
41
42
# File 'lib/olyx/guardrails/policy_rule/configuration.rb', line 40

def replacement
  @replacement
end

Instance Method Details

#block?Boolean

Returns:

  • (Boolean)


48
# File 'lib/olyx/guardrails/policy_rule/configuration.rb', line 48

def block? = @block