Jak zrobić walidację danych w Ruby aby pytało użytkownika o liczbę dopóki nie poda poprawnej wartości? Przykładowo stringi typu 'abcdef' i 'wef323' powinny być odrzucane.
puts 'Podaj liczbe: '
num = gets.chomp.to_i
puts "Podałeś liczbę #{num}"
Aktualne wyjście
Podaj liczbe:
weffew
Podałeś liczbę 0
Oczekiwany output
Podaj liczbe:
weffew
Niepoprawna liczba
Podaj liczbe:
xyz
Niepoprawna liczba
Podaj liczbe: 5
Podałeś liczbę 5