Sha256: 0fcf9a06a22e266f3c4db67e732710081e745fd10d47a2886c27c0cb70dd443d
Contents?: true
Size: 421 Bytes
Versions: 6
Compression:
Stored size: 421 Bytes
Contents
# frozen_string_literal: true module TimeBoss class Calendar module Support module HasFiscalWeeks 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 end end end end
Version data entries
6 entries across 6 versions & 1 rubygems