Class: Hiccup::Enumerable::MonthlyEnumerator
- Inherits:
-
ScheduleEnumerator
- Object
- ScheduleEnumerator
- Hiccup::Enumerable::MonthlyEnumerator
- Defined in:
- lib/hiccup/enumerable/monthly_enumerator.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from ScheduleEnumerator
#cursor, #schedule, #seed_date
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from ScheduleEnumerator
#ends?, enum_for, #initialize, #next, #prev
Constructor Details
This class inherits a constructor from Hiccup::Enumerable::ScheduleEnumerator
Class Method Details
.for(schedule) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/hiccup/enumerable/monthly_enumerator.rb', line 7 def self.for(schedule) if schedule.monthly_pattern.all? { |occurrence| Fixnum === occurrence } MonthlyDateEnumerator else self end end |
Instance Method Details
#started? ⇒ Boolean
17 18 19 |
# File 'lib/hiccup/enumerable/monthly_enumerator.rb', line 17 def started? !@position.nil? end |