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