class Decidim::Meetings::Calendar::MeetingToEvent

def event

Returns an ICalendar::Event instance

Converts the given meeting to an ICalendar event object
def event
  return @event if @event
  @event = Icalendar::Event.new
  @event.dtstart = Icalendar::Values::DateTime.new(meeting.start_time.utc, "tzid" => "UTC")
  @event.dtend = Icalendar::Values::DateTime.new(meeting.end_time.utc, "tzid" => "UTC")
  @event.summary = present(meeting).title
  @event.description = strip_tags(CGI.unescapeHTML(present(meeting).description))
  @event.location = meeting.address
  @event.geo = [meeting.latitude, meeting.longitude]
  @event.url = url_for(meeting)
  @event
end