Skip to content

IceCube::Schedule.from_ical doesn't work with specific recurrence times. #409

@jorroll

Description

@jorroll

It seems highly likely that this is a known issue, but I can't seem to find a reference to it:

  1. IceCube::Schedule can't seem to parse iCalendar strings that include specific recurrence times.

For example, the following does not work:

schedule = IceCube::Schedule.new(2.days.from_now) do |s|
    s.add_recurrence_time 3.days.from_now
end

#=> <IceCube::Schedule:0x0000000745f8d8 @start_time=Thu, 10 Aug 2017 13:41:33 UTC +00:00, @all_recurrence_rules=[#<IceCube::SingleOccurrenceRule:0x0000000745f270 @time=Fri, 11 Aug 2017 13:41:33 UTC +00:00>], @all_exception_rules=[]>

IceCube::Schedule.from_ical schedule.to_ical

#=> #<IceCube::Schedule:0x00000007465d50 @start_time=2017-08-10 13:41:33 UTC, @all_recurrence_rules=[], @all_exception_rules=[]>

Reading the schedule.to_ical using IceCubeSchedule.from_ical does not return the correct IceCube::Schedule object.

Thanks--awesome gem!

Using gem version 0.16.2 with ruby 2.4.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions