Class: TimePatterns::ClassicTimePattern
- Inherits:
-
TimePattern
- Object
- TimePattern
- TimePatterns::ClassicTimePattern
- Defined in:
- lib/todo_time_patterns/time_patterns.rb
Instance Method Summary collapse
-
#initialize ⇒ ClassicTimePattern
constructor
A new instance of ClassicTimePattern.
- #valid?(tokens_triplet) ⇒ Boolean
Methods inherited from TimePattern
Constructor Details
#initialize ⇒ ClassicTimePattern
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
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 |