Class: RemindMeTo::Normalizer

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

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Normalizer

Returns a new instance of Normalizer.



3
4
5
6
7
# File 'lib/remindmeto/normalizer.rb', line 3

def initialize(args)
  @args = args
  @single_interval_keywords = %w{in after}
  @rolling_interval_keywords = %w{every}
end

Instance Method Details

#processObject



9
10
11
12
13
14
15
16
17
18
# File 'lib/remindmeto/normalizer.rb', line 9

def process()
  @keyword_idx = split_by_interval_keyword

  options = {}
  options[:message] = get_message
  options[:interval] = get_interval
  options[:repeat] = get_repeat

  options
end