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

Class Method Details

.boolean(value) ⇒ Object

Raises:

  • (ArgumentError)


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