Class: TodoTimePatterns

Inherits:
Object
  • Object
show all
Defined in:
lib/todo_time_patterns.rb

Class Method Summary collapse

Class Method Details

.parse(input) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/todo_time_patterns.rb', line 5

def self.parse(input)
  parser = TimePatterns::Parser.new
  tokens = parser.parse input

  time_patterns_finder = TimePatterns::TimePatternsFinder.new
  tokens_with_time_patterns = time_patterns_finder.find_and_update tokens

  result = generate_result(tokens_with_time_patterns, input)

  result
end