Module: Checker
- Included in:
- Calcpace
- Defined in:
- lib/calcpace/checker.rb
Overview
Module to check if the input is valid or of the correct type
Instance Method Summary collapse
Instance Method Details
#check_positive(number) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/calcpace/checker.rb', line 7 def check_positive(number) return if number.is_a?(Numeric) && number.positive? raise Calcpace::NonPositiveInputError, 'It must be a positive number' end |
#check_time(time_string) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/calcpace/checker.rb', line 14 def check_time(time_string) return if time_string =~ /\A\d{1,2}:\d{2}:\d{2}\z/ || time_string =~ /\A\d{1,2}:\d{2}\z/ raise Calcpace::InvalidTimeFormatError, 'It must be a valid time in the XX:XX:XX or XX:XX format' end |