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