class REXML::SyncEnumerator
Public Class Methods
          new(*enums)
          
          click to toggle source
          
        
        
        Creates a new SyncEnumerator which enumerates rows of given Enumerable objects.
# File lib/rexml/syncenumerator.rb, line 7 def initialize(*enums) @gens = enums @length = @gens.collect {|x| x.size }.max end
Public Instance Methods
          each() { |collect {|x| x}| ... }
          
          click to toggle source
          
        
        
        Enumerates rows of the Enumerable objects.
# File lib/rexml/syncenumerator.rb, line 25 def each @length.times {|i| yield @gens.collect {|x| x[i]} } self end
          length()
          
          click to toggle source
          
        
        
        Returns the number of enumerated Enumerable objects, i.e. the size of each row.
# File lib/rexml/syncenumerator.rb, line 20 def length @gens.length end
          size()
          
          click to toggle source
          
        
        
        Returns the number of enumerated Enumerable objects, i.e. the size of each row.
# File lib/rexml/syncenumerator.rb, line 14 def size @gens.size end