Creates a new SyncEnumerator
which enumerates rows of given Enumerable objects.
# File rexml/syncenumerator.rb, line 8 def initialize(*enums) @gens = enums @length = @gens.collect {|x| x.size }.max end
Enumerates rows of the Enumerable objects.
# File rexml/syncenumerator.rb, line 26 def each @length.times {|i| yield @gens.collect {|x| x[i]} } self end