Method: Bio::FlatFile#next_entry

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

#next_entryObject

Get next entry.



277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
# File 'lib/bio/io/flatfile.rb', line 277

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
  if raw then
    r = @splitter.get_entry
  else
    r = @splitter.get_parsed_entry
  end
  @firsttime_flag = false
  return nil unless r
  if raw then
  r
  else
    @entry = r
    @entry
  end
end