class Bio::BlastXMLParser::XmlSplitterIterator

Public Class Methods

new(fn) click to toggle source

include Enumerable

# File lib/bio/db/blast/xmlsplitter.rb, line 44
def initialize fn
  @splitter = BlastXmlSplitter.new(fn)
end

Public Instance Methods

to_enum() click to toggle source
# File lib/bio/db/blast/xmlsplitter.rb, line 48
def to_enum 
  Enumerator.new do | yielder | 
    @splitter.each do | buf |
      iteration = Nokogiri::XML.parse(buf.join) { | cfg | cfg.noblanks }
      yielder.yield NokogiriBlastIterator.new(iteration,self,:prefix=>nil)
    end
  end
end