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