class TimeBoots::WeekBoot

Public Class Methods

new() click to toggle source
Calls superclass method TimeBoots::Boot::new
# File lib/time_boots/boot/week.rb, line 4
def initialize
  super(:week)
end

Public Instance Methods

floor(tm) click to toggle source
# File lib/time_boots/boot/week.rb, line 8
def floor(tm)
  f = day.floor(tm)
  extra_days = tm.wday == 0 ? 6 : tm.wday - 1
  day.decrease(f, extra_days)
end
to_seconds(sz = 1) click to toggle source
# File lib/time_boots/boot/week.rb, line 14
def to_seconds(sz = 1)
  day.to_seconds(sz * 7)
end

Protected Instance Methods

_advance(tm, steps) click to toggle source
# File lib/time_boots/boot/week.rb, line 20
def _advance(tm, steps)
  day.advance(tm, steps * 7)
end
_decrease(tm, steps) click to toggle source
# File lib/time_boots/boot/week.rb, line 24
def _decrease(tm, steps)
  day.decrease(tm, steps * 7)
end