class TimeRange::WeekdayEnumerator
Public Class Methods
new(range, weekday)
click to toggle source
# File lib/3scale_time_range.rb, line 143 def initialize(range, weekday) @range, @offset = range, WEEKDAYS[weekday].days end
Public Instance Methods
each() { |current| ... }
click to toggle source
# File lib/3scale_time_range.rb, line 147 def each current = @range.begin.beginning_of_week + @offset current = current + 1.week if current < @range.begin last = @range.end while current <= last yield(current) current += 1.week end self end