Method: Bio::FlatFile#next_entry

Defined in:
lib/bio/io/flatfile.rb

#next_entryObject

Get next entry.



600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
# File 'lib/bio/io/flatfile.rb', line 600

def next_entry
  raise UnknownDataFormatError, 
  'file format auto-detection failed?' unless @dbclass
  if @skip_leader_mode and
      ((@firsttime_flag and @skip_leader_mode == :firsttime) or
         @skip_leader_mode == :everytime)
    @splitter.skip_leader
  end
  r = @splitter.get_entry
  @firsttime_flag = false
  return nil unless r
  if raw then
	r
  else
	@entry = @dbclass.new(r)
    @entry
  end
end