aboutsummaryrefslogtreecommitdiffstats
path: root/program.ics.erb
diff options
context:
space:
mode:
Diffstat (limited to 'program.ics.erb')
-rw-r--r--program.ics.erb17
1 files changed, 17 insertions, 0 deletions
diff --git a/program.ics.erb b/program.ics.erb
new file mode 100644
index 0000000..60c55bd
--- /dev/null
+++ b/program.ics.erb
@@ -0,0 +1,17 @@
+BEGIN:VCALENDAR
+PRODID:-//volse.net//NONSGML ramaskrik-program-generator//NB
+VERSION:2.0
+DTSTAMP;TZID=Europe/Oslo:<%= DateTime.now.strftime('%Y%m%dT%H%M%S') %>
+<% eventlist.each do |date, events| %>
+<% events.events.each do |e| %>
+BEGIN:VEVENT
+UUID:<%= e.slug %>
+DTSTAMP;TZID=Europe/Oslo:<%= DateTime.now.strftime('%Y%m%dT%H%M%S') %>
+DTSTART;TZID=Europe/Oslo:<%= e.start_time.strftime('%Y%m%dT%H%M%S') %>
+DURATION:PT<%= e.duration %>S
+SUMMARY:<%= e.title %>
+LOCATION:<%= e.venue %>
+END:VEVENT
+<% end %>
+<% end %>
+END:VCALENDAR