Sha256: 3745a376b7a9fbd74e5cdd0f68436bf696eb30757219357206747196c552939d
Contents?: true
Size: 636 Bytes
Versions: 1
Compression:
Stored size: 636 Bytes
Contents
# frozen_string_literal: true module Decidim module Calendar class EventToIcal include ActionView::Helpers::SanitizeHelper include Decidim::TranslationsHelper def initialize(event) @event = event end def ical return @ical if @ical @ical = Icalendar::Event.new @ical.dtstart = Icalendar::Values::DateTime.new(@event.start) @ical.dtend = Icalendar::Values::DateTime.new(@event.finish) @ical.summary = translated_attribute @event.full_title @ical.url = @event.link @ical end delegate :to_ical, to: :ical end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-calendar-0.13.1.3 | app/services/decidim/calendar/event_to_ical.rb |