ex_ical v0.1.0 ExIcal

iCalendar parser for Elixir.

Installation

Add ex_ical to your list of dependencies in mix.exs:

  def deps do
    [{:ex_ical, "~> 0.0.4"}]
  end

Usage

  HTTPotion.get("url-for-icalendar").body
    |> ExIcal.parse
    |> ExIcal.by_range(Date.now, Date.now |> Date.shift(days: 7))

Summary

Functions

add_recurring_events(events)

See ExIcal.Recurrence.add_recurring_events/1.

add_recurring_events(events, end_date)

See ExIcal.Recurrence.add_recurring_events/2.

by_range(events, start_date, end_date)

See ExIcal.Utils.by_range/3.

parse(data)

See ExIcal.Parser.parse/1.

sort_by_date(events)

See ExIcal.Utils.sort_by_date/1.