Ice Cube Как установить продолжительность для каждого вхождения - PullRequest
0 голосов
/ 04 февраля 2019

Я использую драгоценный камень Ice Cube https://github.com/seejohnrun/ice_cube для планирования событий, я хочу, чтобы каждое событие появлялось в приложении каждую неделю в понедельник, и через 6 часов заголовок события должен быть отмечен красным цветом.

В кубике льда документа есть этот пример для установки продолжительности

# or give the schedule a duration and ask if occurring_at?
schedule = IceCube::Schedule.new(now, :duration => 3600)
schedule.add_recurrence_rule IceCube::Rule.daily
schedule.occurring_at?(now + 1800) # true

, которую я перевел в свою нужду следующим образом:

start_date = Time.now.utc - 10.days # any datetime basically
schedule = IceCube::Schedule.new(start_date, :duration => (6.hours).seconds)
schedule.add_recurrence_rule IceCube::Rule.weekly(1).day(:monday)

Но из того, что я получаюкажется, что 6-часовая продолжительность работает только для ПЕРВОГО вхождения (6 часов от даты начала), то, что я хочу, это 6 часов от каждого понедельника, каждую неделю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...