class Biz::Calculation::DurationWithin

Public Class Methods

new(schedule, calculation_period) click to toggle source
Calls superclass method
# File lib/biz/calculation/duration_within.rb, line 7
def initialize(schedule, calculation_period)
  super(
    schedule
      .periods
      .after(calculation_period.start_time)
      .timeline
      .until(calculation_period.end_time)
      .map(&:duration)
      .reduce(Duration.new(0), :+)
  )
end