class TimeBoots::DayBoot
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/time_boots/boot/day.rb, line 4 def initialize super(:day) end
Protected Instance Methods
_advance(tm, steps)
click to toggle source
Calls superclass method
# File lib/time_boots/boot/day.rb, line 10 def _advance(tm, steps) fix_dst(super(tm, steps), tm) end
_decrease(tm, steps)
click to toggle source
Calls superclass method
# File lib/time_boots/boot/day.rb, line 14 def _decrease(tm, steps) fix_dst(super(tm, steps), tm) end
fix_dst(res, src)
click to toggle source
# File lib/time_boots/boot/day.rb, line 18 def fix_dst(res, src) return res unless res.is_a?(Time) if res.dst? && !src.dst? hour.decrease(res) elsif !res.dst? && src.dst? hour.advance(res) else res end end