recurring_events v0.1.0 RecurringEvents.Weekly

Handles :weekly frequency rule

Summary

Functions

Returns weekly stream of dates with respect to :interval, :count and :until rules. Date provided as :until is used to figure out week in which it occurs, exact date is not respected

Functions

unfold(date, rules)

Returns weekly stream of dates with respect to :interval, :count and :until rules. Date provided as :until is used to figure out week in which it occurs, exact date is not respected.

Example

iex> RecurringEvents.Weekly.unfold(~N[2017-01-22 10:11:11],
...>       %{freq: :weekly, until: ~N[2017-01-23 05:00:00]})
...> |> Enum.take(10)
[~N[2017-01-22 10:11:11], ~N[2017-01-29 10:11:11]]