From b4e4cfc8cc2938792c4cd1960048f9eb88de957e Mon Sep 17 00:00:00 2001 From: Alinson Santos Date: Wed, 5 Mar 2008 04:09:44 -0300 Subject: [PATCH] Corrigindo calendario --- app/models/event.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/models/event.rb b/app/models/event.rb index 7f4ea4c..a1a4daf 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -17,14 +17,16 @@ class Event < ActiveRecord::Base generate_validations def Event.to_ical(courses) + courses = [courses] unless courses.kind_of?(Array) cal = Icalendar::Calendar.new courses.each do |course| - course.events.each do |user_event| + course.events.each do |e| + date = DateTime.civil(e.time.year, e.time.month, e.time.day, e.time.hour, e.time.min) event = Icalendar::Event.new - event.start = user_event.time - event.end = user_event.time - event.summary = "#{course.short_name}: #{user_event.title}" - event.description = user_event.description + event.start = date + event.end = date + 1.hour + event.summary = "#{course.short_name}: #{e.title}" + event.description = e.description cal.add(event) end end