class Biz::Timeline::Forward

Public Instance Methods

forward() click to toggle source
# File lib/biz/timeline/forward.rb, line 7
def forward
  self
end

Private Instance Methods

comparison_period(period, terminus) click to toggle source
# File lib/biz/timeline/forward.rb, line 21
def comparison_period(period, terminus)
  TimeSegment.new(period.start_time, terminus)
end
duration_period(period, duration) click to toggle source
# File lib/biz/timeline/forward.rb, line 25
def duration_period(period, duration)
  TimeSegment.new(
    period.start_time,
    period.start_time + duration.in_seconds
  )
end
occurred?(period, terminus) click to toggle source
# File lib/biz/timeline/forward.rb, line 13
def occurred?(period, terminus)
  period.start_time > terminus
end
overflow?(period, remaining) click to toggle source
# File lib/biz/timeline/forward.rb, line 17
def overflow?(period, remaining)
  period.duration == remaining
end