Class: Selene::Event
Instance Method Summary collapse
-
#initialize(properties = {}) ⇒ Event
constructor
A new instance of Event.
- #to_ical ⇒ Object
Methods inherited from Component
Constructor Details
#initialize(properties = {}) ⇒ Event
Returns a new instance of Event.
16 17 |
# File 'lib/selene/event.rb', line 16 def initialize(properties = {}) end |
Instance Method Details
#to_ical ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/selene/event.rb', line 19 def to_ical lines = [] if @properties['exdate'] && @properties['exdate'].count > 0 exdate_values = @exdate.map { |time| time.strftime('%Y%m%dT%H%M%S') } lines << "EXDATE;TZID=America/Detroit:#{exdate_values.join(',')}" end lines.join("\n") end |