class TTY::Prompt::Question::Checks::CheckValidation
Check if input requires validation
Public Class Methods
call(question, value)
click to toggle source
# File lib/tty/prompt/question/checks.rb, line 52 def self.call(question, value) if !question.validation? || (question.required? && value.nil?) || (question.validation? && Validation.new(question.validation).call(value)) [value] else tokens = { valid: question.validation.inspect, value: value } [value, question.message_for(:valid?, tokens)] end end