Module: AskTTY::Internal::Validation
- Defined in:
- lib/asktty/internal/validation.rb
Class Method Summary collapse
Class Method Details
.message_for(value, validator, active:) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/asktty/internal/validation.rb', line 8 def (value, validator, active:) return nil unless active && validator result = validator.call(value) return nil if result == true return result if result.is_a?(String) raise AskTTY::Error, "validator must return true or an error message" end |