44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/say_when/cron_expression.rb', line 44
def parse
return if expression.blank?
vals = expression.split.map{ |word| word.upcase.gsub(/\s/, '') }
self.seconds = SecondsCronValue.new(vals[0])
self.minutes = MinutesCronValue.new(vals[1])
self.hours = HoursCronValue.new(vals[2])
self.days_of_month = DaysOfMonthCronValue.new(vals[3])
self.months = MonthsCronValue.new(vals[4])
self.days_of_week = DaysOfWeekCronValue.new(vals[5])
self.years = YearsCronValue.new(vals[6] || "*")
end
|