module BBC::Week

Constants

VERSION

Public Class Methods

included(klass) click to toggle source
# File lib/bbc/week.rb, line 6
def self.included(klass)
  klass.extend(ClassMethods)
end

Public Instance Methods

bbc_week() click to toggle source

Convert a Date object to BBC Week

# File lib/bbc/week.rb, line 26
def bbc_week
  adjustment = 3 - ((self.wday + 1) % 7)
  tuesday = self + adjustment
  [tuesday.year, ((tuesday.yday - 1) / 7) + 1, 4 - adjustment]
end