class IcalImporter::Builder
Attributes
event[R]
recurrence_builder[R]
Public Class Methods
new(event, recurrence_builder)
click to toggle source
# File lib/ical_importer/builder.rb, line 4 def initialize(event, recurrence_builder) @event = event @recurrence_builder = recurrence_builder end
Public Instance Methods
build()
click to toggle source
# File lib/ical_importer/builder.rb, line 13 def build if handle_as_recurrence? recurrence_builder << event nil # Don't want this messing up our collect in Collector else SingleEventBuilder.new(event).build end end
handle_as_recurrence?()
click to toggle source
# File lib/ical_importer/builder.rb, line 9 def handle_as_recurrence? event.recurrence_id.present? end