class Prosperity::Period

Public Instance Methods

actual_end_time(end_time) click to toggle source
# File lib/prosperity/period.rb, line 16
def actual_end_time(end_time)
  ceil_date.call(end_time) + 1
end
actual_start_time(start_time) click to toggle source
# File lib/prosperity/period.rb, line 12
def actual_start_time(start_time)
  floor_date.call(start_time)
end
each_period(start_time, end_time) { |start_time| ... } click to toggle source
# File lib/prosperity/period.rb, line 3
def each_period(start_time, end_time)
  start_time = actual_start_time(start_time)
  end_time = actual_end_time(end_time) + 1
  while start_time <= end_time
    yield start_time
    start_time += duration
  end
end