class Datadog::Utils::Sequence
Generates values from a consistent sequence
Public Class Methods
new(seed = 0, &block)
click to toggle source
# File lib/ddtrace/utils/sequence.rb, line 6 def initialize(seed = 0, &block) @current = seed @next_item = block end
Public Instance Methods
next()
click to toggle source
# File lib/ddtrace/utils/sequence.rb, line 11 def next next_item = @next_item ? @next_item.call(@current) : @current @current += 1 next_item end