BEGIN:VCALENDAR VERSION:2.0 PRODID:-//AgendaDuLibre.org X-WR-CALNAME:<%= t('title', scope: [:layouts, :application]).gsub(/'/, '’') %> X-WR-CALDESC:<%= t 'subtitle', scope: [:layouts, :application] %> X-WR-TIMEZONE:<%= Time.now.zone %> <% @events.find_each do |event| %> BEGIN:VEVENT DTSTART;TZID=<%= Time.now.zone %>:<%= event.start_time.strftime '%Y%m%dT%H%M%S' %> DTEND;TZID=<%= Time.now.zone %>:<%= event.end_time.strftime '%Y%m%dT%H%M%S' %> UID:<%= event.id %>@agendadulibre.org SUMMARY:<%= event.title.gsub(',', '\,').gsub(';', '\;') %> URL:<%= event_url event %> DESCRIPTION:<%= strip_tags(event.description).gsub(/'/, '’').gsub(',', '\,').gsub(';', '\;').gsub(/^/, ' ') %> LOCATION:<%= event.full_address.gsub(/,/, '\,') %> END:VEVENT <% end %> END:VCALENDAR