Sha256: d458a531e77c891ca6573076a36873f857c3853b783120ae5d5fac68e630f7df
Contents?: true
Size: 575 Bytes
Versions: 4
Compression:
Stored size: 575 Bytes
Contents
#!/usr/bin/env ruby ## Need this so we can require the library from the samples directory $:.unshift(File.dirname(__FILE__) + '/../lib') require 'icalendar' require 'date' # Open a file or string to parse cal_file = File.open("../test/life.ics") # Parser returns an array of calendars because a single file # can have multiple calendar objects. cals = Icalendar::Parser.new(cal_file).parse cal = cals.first # Now you can access the cal object in just the same way I created it event = cal.events.first puts "user_id: " + event.user_id puts "summary: " + event.summary
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
icalendar-0.96.1 | examples/parse_cal.rb |
icalendar-0.96.2 | examples/parse_cal.rb |
icalendar-0.96.3 | examples/parse_cal.rb |
icalendar-0.96.4 | examples/parse_cal.rb |