Class: TimePatterns::ComplexIntervalPattern
- Inherits:
-
TimePattern
- Object
- TimePattern
- TimePatterns::ComplexIntervalPattern
- Defined in:
- lib/todo_time_patterns/time_patterns.rb
Instance Method Summary collapse
-
#initialize ⇒ ComplexIntervalPattern
constructor
A new instance of ComplexIntervalPattern.
- #valid?(tokens_quadruple) ⇒ Boolean
Methods inherited from TimePattern
Constructor Details
#initialize ⇒ ComplexIntervalPattern
Returns a new instance of ComplexIntervalPattern.
74 75 76 |
# File 'lib/todo_time_patterns/time_patterns.rb', line 74 def initialize super(%w[{number} {word} {number} {word}], IntervalToken) end |
Instance Method Details
#valid?(tokens_quadruple) ⇒ Boolean
78 79 80 81 |
# File 'lib/todo_time_patterns/time_patterns.rb', line 78 def valid?(tokens_quadruple) tokens = tokens_quadruple.each_slice(2).to_a interval_pair_valid?(tokens[0], true) and interval_pair_valid?(tokens[1], false) end |