class Pagy::Calendar::Week

Week unit subclass
:nodoc:
:nodoc:

def assign_unit_vars

Set up the calendar variables
def assign_unit_vars
  super
  @initial = @starting.beginning_of_week
  @final   = @ending.next_week.beginning_of_week
  @last    = page_offset(@initial, @final)
  @from    = starting_time_for(@page)
  @to      = @from.next_week
end

def page_offset(time_a, time_b) # remove in 6.0

remove in 6.0
def page_offset(time_a, time_b)  # remove in 6.0
  (time_b.time - time_a.time).to_i / 1.week
end

def page_offset_at(time)

def page_offset_at(time)
  page_offset(@initial, time.beginning_of_week)
end

def starting_time_for(page)

Starting time for the page
def starting_time_for(page)
  @initial.weeks_since(time_offset_for(page))
end