Часы работы в ice_cube
Как я могу регулировать часы работы ресторана в рамках единого расписания?
Пн-пт 8-16 довольно просто:
schedule = Schedule.new(Time.parse(Date.yesterday.to_s + ' 8:00'), :duration => 60*60*8)
(...)
schedule.add_recurrence_rule Rule.daily.day(:wednesday)
schedule.add_recurrence_rule Rule.daily.day(:thursday)
(...)
schedule.occurring_at?(Time.now)
Проблема в том, что когда пытаешься управлять чем-то вроде: Пн 9-17, Ту 16-01 (следующий день после полуночи) и т. Д.
Могу ли я сделать это с этим плагином?
1 ответ
Только что получил письмо от автора Ice_Cube, отвечающего на мой вопрос. Может быть полезным:
К сожалению, мы стремимся поддерживать обратную совместимость со стандартом iCalendar - поэтому вы не можете изменять длительности для каждого правила. Если вы хотите выполнить что-то похожее на вышеперечисленное, люди либо используют несколько расписаний, либо сохраняют продолжительность отдельно (последний вариант крайне предпочтителен).