Я ищу решение для анализа повторяющихся событий с помощью ruby (на рельсах).
Я бы хотел разобрать часть встречи RRULE, чтобы узнать, происходит ли она между 2 датами.
Например, у меня есть это правило:
FREQ=YEARLY;BYMONTHDAY=6;BYMONTH=11;
Мне нравится знать, когда это произойдет в этом году:
scheduler.parse_ical('DTSTART:20111216T090000Z;RRULE:FREQ=YEARLY;BYMONTHDAY=6;BYMONTH=11;')
scheduler.occurrences(Time.now, Time.now + 2.years)
=> return : 2012-11-06 09:00:00, 2013-11-06 09:00:00
Любые предложения приветствуются