diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/highline/question.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/highline/question.rb b/lib/highline/question.rb index ce2245d..27d8491 100644 --- a/lib/highline/question.rb +++ b/lib/highline/question.rb @@ -502,7 +502,8 @@ class HighLine def valid_answer? !validate || (validate.is_a?(Regexp) && answer =~ validate) || - (validate.is_a?(Proc) && validate[answer]) + (validate.is_a?(Proc) && validate[answer]) || + (validate.respond_to?(:valid?) && validate.valid?(answer)) end # |