Module: TimeBoss::Calendar::Support::HasIsoWeeks
- Defined in:
- lib/timeboss/calendar/support/has_iso_weeks.rb
Defined Under Namespace
Classes: Week
Instance Method Summary collapse
Instance Method Details
#weeks_in(year:) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/timeboss/calendar/support/has_iso_weeks.rb', line 7 def weeks_in(year:) weeks = [] start_date = Date.commercial(year.year_index) end_date = Date.commercial(year.next.year_index) while start_date < end_date weeks << Week.new(self, start_date, start_date + 6.days) start_date += 7.days end weeks end |