class TimerWithSnooze::InputData
Public Class Methods
input_int_validation(message)
click to toggle source
# File lib/timer_with_snooze.rb, line 161 def self.input_int_validation(message) rooping = true while rooping print "#{message} : " result = gets.chomp! if /\d/ === result result = result.to_i rooping = false else puts 'Input data is not integer.' rooping = true end end result end
input_str_validation(message, char)
click to toggle source
# File lib/timer_with_snooze.rb, line 177 def self.input_str_validation(message, char) rooping = true while rooping print "#{message} : " result = gets.chomp! if /\D/ === result result rooping = false else puts 'Input character was not expected.' rooping = true end end result == char end