class Biz::Periods::After
Public Class Methods
new(schedule, origin)
click to toggle source
Calls superclass method
Biz::Periods::Abstract::new
# File lib/biz/periods/after.rb, line 7 def initialize(schedule, origin) @boundary = TimeSegment.after(origin) @intervals = schedule.intervals @shifts = schedule.shifts super end
Public Instance Methods
timeline()
click to toggle source
Calls superclass method
Biz::Periods::Abstract#timeline
# File lib/biz/periods/after.rb, line 15 def timeline super.forward end
Private Instance Methods
selector()
click to toggle source
# File lib/biz/periods/after.rb, line 21 def selector :min_by end
weeks()
click to toggle source
# File lib/biz/periods/after.rb, line 25 def weeks Range.new( Week.since_epoch(schedule.in_zone.local(origin)), Week.since_epoch(Time.heat_death) ) end