Skip to content

Commit

Permalink
Change to fix nil input validation
Browse files Browse the repository at this point in the history
  • Loading branch information
piotrmurach committed Nov 24, 2019
1 parent 3f8bbff commit 2f9f143
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions lib/tty/prompt/question/validation.rb
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,11 @@ def coerce(pattern)
def call(input)
if pattern.is_a?(String) || pattern.is_a?(Symbol)
VALIDATORS.key?(pattern.to_sym)
!VALIDATORS[pattern.to_sym].match(input).nil?
!VALIDATORS[pattern.to_sym].match(input.to_s).nil?
elsif pattern.is_a?(Regexp)
!pattern.match(input).nil?
!pattern.match(input.to_s).nil?
elsif pattern.is_a?(Proc)
result = pattern.call(input)
result = pattern.call(input.to_s)
result.nil? ? false : result
else false
end
Expand Down

0 comments on commit 2f9f143

Please sign in to comment.