class TimeRange::SimpleEnumerator
Public Class Methods
new(range, step)
click to toggle source
# File lib/3scale_time_range.rb, line 122 def initialize(range, step) @range, @step = range, step.is_a?(Symbol) ? 1.send(step) : step end
Public Instance Methods
each() { |current| ... }
click to toggle source
# File lib/3scale_time_range.rb, line 126 def each current = @range.begin last = @range.end last -= @step if @range.exclude_end? while current.to_i <= last.to_i yield(current) current += @step end self end