New Ruby Data and Time Library
ice_cube is a new Ruby date and time library that provides querying and expansion of recurrence rules in Ruby.
ice_cube offers a hash-backed to_yaml implementation, for serialising schedule objects to your data store. With ice_cube, users can set dates to specifically exclude from a schedule, dates to include in a schedule, and rules on how to implement this including and excluding.
The project can be downloaded from github.