title: Ice Cube How to set a duration for every occurrence
body: <p>Am using Ice Cube gem <a href="https://github.com/seejohnrun/ice_cube" rel="nofollow noreferrer">https://github.com/seejohnrun/ice_cube</a> to schedule events, I want to make every event to appear in the app every week on monday, and after 6 hours the event title should be marked with a red color.</p>
  
  <p>In the doc ice cube has this example for setting a duration</p>
  
  <pre><code># or give the schedule a duration and ask if occurring_at?
  schedule = IceCube::Schedule.new(now, :duration =&gt; 3600)
  schedule.add_recurrence_rule IceCube::Rule.daily
  schedule.occurring_at?(now + 1800) # true
  </code></pre>
  
  <p>which I translated to my need as the following :</p>
  
  <pre><code>start_date = Time.now.utc - 10.days # any datetime basically
  schedule = IceCube::Schedule.new(start_date, :duration =&gt; (6.hours).seconds)
  schedule.add_recurrence_rule IceCube::Rule.weekly(1).day(:monday)
  </code></pre>
  
  <p>But from what I get it seems that the 6 hours duration works only for the FIRST occurrence (6 hours from the start_date), what I want is 6 hours from every monday, every week.</p>