class Pagy::Calendar::Month

Calendar month subclass
:nodoc:
:nodoc:

def months_in(time)

Number of months in time
def months_in(time)
  (time.year * 12) + time.month
end

def setup_unit_vars

Setup the calendar variables
def setup_unit_vars
  super
  @initial = @starting.beginning_of_month
  @final   = @ending.next_month.beginning_of_month
  @pages   = @last = (months_in(@final) - months_in(@initial))
  @from    = starting_time_for(@page)
  @to      = @from.next_month
end

def starting_time_for(page)

Starting time for the page
def starting_time_for(page)
  @initial + offset_units_for(page).months
end