Sha256: e94bdc52f22326f3de9068638adafb4aa90d5c6afa223722e0beb4fd780a7821
Contents?: true
Size: 716 Bytes
Versions: 4
Compression:
Stored size: 716 Bytes
Contents
# frozen_string_literal: true require_relative '../calendar' module TimeBoss module Calendars class Broadcast < Calendar register! def initialize super(basis: Basis) end private class Basis < Calendar::Support::MonthBasis def start_date @_start_date ||= begin date = Date.civil(year, month, 1) date - (date.wday + 6) % 7 end end def end_date @_end_date ||= begin date = Date.civil(year, month, -1) date - date.wday end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems