class FuzzBert::Executor::DataProducer::ProcessSafeEnumerator
needed because the Fiber used for normal Enumerators has race conditions
Public Class Methods
new(ary)
click to toggle source
# File lib/fuzzbert/executor.rb, line 169 def initialize(ary) @i = 0 @ary = ary.to_a end
Public Instance Methods
next()
click to toggle source
# File lib/fuzzbert/executor.rb, line 174 def next obj = @ary[@i] raise StopIteration unless obj @i += 1 obj end