Module: Olyx::Guardrails::PolicyRuleComponents::Values
- Defined in:
- lib/olyx/guardrails/policy_rule/values.rb
Overview
Validates non-pattern policy-rule values.
Class Method Summary collapse
- .boolean(value) ⇒ Object
- .description(value) ⇒ Object
- .name(value) ⇒ Object
- .replacement(value) ⇒ Object
Class Method Details
.boolean(value) ⇒ Object
17 18 19 20 21 |
# File 'lib/olyx/guardrails/policy_rule/values.rb', line 17 def boolean(value) return value if [true, false].include?(value) raise ArgumentError, 'policy rule block must be true or false' end |
.description(value) ⇒ Object
23 24 25 |
# File 'lib/olyx/guardrails/policy_rule/values.rb', line 23 def description(value) TextValues.description(value) end |
.name(value) ⇒ Object
13 14 15 |
# File 'lib/olyx/guardrails/policy_rule/values.rb', line 13 def name(value) NameValue.call(value) end |
.replacement(value) ⇒ Object
27 28 29 |
# File 'lib/olyx/guardrails/policy_rule/values.rb', line 27 def replacement(value) TextValues.replacement(value) end |