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