Class: TimePatterns::ClassicTimePattern

Inherits:
TimePattern show all
Defined in:
lib/todo_time_patterns/time_patterns.rb

Instance Method Summary collapse

Methods inherited from TimePattern

#find_and_update

Constructor Details

#initializeClassicTimePattern

Returns a new instance of ClassicTimePattern.



52
53
54
# File 'lib/todo_time_patterns/time_patterns.rb', line 52

def initialize
  super(%w[{number} {symbol} {number}], TimeToken)
end

Instance Method Details

#valid?(tokens_triplet) ⇒ Boolean

Returns:

  • (Boolean)


56
57
58
59
# File 'lib/todo_time_patterns/time_patterns.rb', line 56

def valid?(tokens_triplet)
  hour, colon, minutes = tokens_triplet.map { |token| token.value }
  (0..23).include?(hour) and (0..59).include?(minutes) and colon == ":"
end