Class: TimePatterns::SimpleIntervalPattern
- Inherits:
-
TimePattern
- Object
- TimePattern
- TimePatterns::SimpleIntervalPattern
- Defined in:
- lib/todo_time_patterns/time_patterns.rb
Instance Method Summary collapse
-
#initialize ⇒ SimpleIntervalPattern
constructor
A new instance of SimpleIntervalPattern.
- #valid?(tokens_pair) ⇒ Boolean
Methods inherited from TimePattern
Constructor Details
#initialize ⇒ SimpleIntervalPattern
Returns a new instance of SimpleIntervalPattern.
100 101 102 |
# File 'lib/todo_time_patterns/time_patterns.rb', line 100 def initialize super(%w[{number} {word}], IntervalToken) end |
Instance Method Details
#valid?(tokens_pair) ⇒ Boolean
104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'lib/todo_time_patterns/time_patterns.rb', line 104 def valid?(tokens_pair) modifier = tokens_pair[1].value if %w[h hour hours].include? modifier hours = tokens_pair[0].value (0..23).include? hours elsif %w[m min mins minutes].include? modifier minutes = tokens_pair[0].value (0..59).include? minutes else false end end |