Module: TimeBoss::Calendar::Support::HasFiscalWeeks

Defined in:
lib/timeboss/calendar/support/has_fiscal_weeks.rb

Instance Method Summary collapse

Instance Method Details

#weeks_in(year:) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/timeboss/calendar/support/has_fiscal_weeks.rb', line 7

def weeks_in(year:)
  num_weeks = (((year.end_date - year.start_date) + 1) / 7.0).to_i
  num_weeks.times.map do |i|
    start_date = year.start_date + (i * 7).days
    Week.new(self, start_date, start_date + 6.days)
  end
end