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