lib/schedular/event.rb in schedular-0.1.4 vs lib/schedular/event.rb in schedular-0.1.5

- old
+ new

@@ -14,14 +14,18 @@ } def dates= dates parsed = Eventual.parse dates, :lang => I18n.locale - self.times = parsed.map do |time| - # TODO: This method is soooo uneficient - all_day = !(DateTime === time) - Schedular::Time.all_day(all_day).by_time_or_period(time).first || Schedular::Time.new(:value => time, :all_day => all_day) - end if parsed + if parsed + self.times = parsed.map do |time| + # TODO: This method is soooo uneficient + all_day = !(DateTime === time) + Schedular::Time.all_day(all_day).by_time_or_period(time).first || Schedular::Time.new(:value => time, :all_day => all_day) + end + else + self.times = [] + end self['dates'] = dates end def self.by_params params \ No newline at end of file