Sha256: e7899f46ac1e58084dff213ebe5c8a82cb4075acee08e65ca46e5bba686a3da8
Contents?: true
Size: 544 Bytes
Versions: 3
Compression:
Stored size: 544 Bytes
Contents
require 'icalendar' require 'date' module Timetrap module Formatters class Ical include Icalendar def calendar @calendar ||= Calendar.new end def output calendar.to_ical end def initialize entries entries.each do |e| calendar.event do dtstart DateTime.parse(e.start.to_s) dtend DateTime.parse(e.end.to_s) summary e.note description e.note end end calendar.publish end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
samg-timetrap-0.1.2 | lib/timetrap/formatters/ical.rb |
samg-timetrap-1.0.0 | lib/timetrap/formatters/ical.rb |
samg-timetrap-1.0.1 | lib/timetrap/formatters/ical.rb |