Module: Olyx::Guardrails::PolicyRuleComponents::DescriptionValue
- Defined in:
- lib/olyx/guardrails/policy_rule/description_value.rb
Overview
Validates an optional human-readable rule description.
Class Method Summary collapse
Class Method Details
.call(value) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/olyx/guardrails/policy_rule/description_value.rb', line 10 def call(value) return nil if value.nil? return value.dup.freeze if valid?(value) raise ArgumentError, 'policy rule description must be a String of 1..500 characters or nil' end |