class TTY::Prompt::Question::Checks::CheckValidation
Check if input requires validation
def self.call(question, value)
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