Sha256: 1108c26d8401fc70a19bb0d5d0b06d0bcd6e9ac543812490b8b7c524a599283a

Contents?: true

Size: 658 Bytes

Versions: 9

Compression:

Stored size: 658 Bytes

Contents

#!/usr/bin/ruby
require "rubygems"
require "icalendar"
require "tzinfo"
require "icalendar/tzinfo"
include Icalendar


# Now, you can make timezones like this
tz = TZInfo::Timezone.get("America/Chicago")

cal = Calendar.new

cal.add(tz.ical_timezone(DateTime.now))

e = cal.event do
    dtstart       DateTime.new(2008, 12, 29, 8, 0, 0)
    dtend         DateTime.new(2008, 12, 29, 11, 0, 0)
    summary     "Meeting with the man."
    description "Have a long lunch meeting and decide nothing..."
    klass       "PRIVATE"
  end

#e.dtstart.ical_params = {"TZID" => "America/Chicago"}
#e.dtend.ical_params = {"TZID" => "America/Chicago"}

puts cal.to_ical

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
icalendar-1.2.2 test2.rb
icalendar-1.2.1 test2.rb
icalendar-1.2.0 test2.rb
icalendar-1.2 test2.rb
icalendar-1.1.6 test2.rb
icalendar-1.1.5 test2.rb
icalendar-1.1.4 test2.rb
icalendar-1.1.3 test2.rb
icalendar-1.1.2 test2.rb