lib/hiccup/enumerable/monthly_enumerator.rb in hiccup-0.5.13 vs lib/hiccup/enumerable/monthly_enumerator.rb in hiccup-0.5.14

- old
+ new

@@ -3,10 +3,12 @@ module Hiccup module Enumerable class MonthlyEnumerator < ScheduleEnumerator def self.for(schedule) - if schedule.monthly_pattern.all? { |occurrence| Fixnum === occurrence } + if schedule.monthly_pattern.empty? + NeverEnumerator + elsif schedule.monthly_pattern.all? { |occurrence| Fixnum === occurrence } MonthlyDateEnumerator else self end end