Method: Bio::FlatFileIndex::Indexer.makeindexFlat

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

.makeindexFlat(name, parser, options, *files) ⇒ Object

def



508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
# File 'lib/bio/io/flatfile/indexer.rb', line 508

def self.makeindexFlat(name, parser, options, *files)
  DEBUG.print "makeing flat/1 DataBank using temporary files...\n"

  db = DataBank.new(name, nil)
  db.format = parser.format
  db.fileids.add(*files)
  db.primary = parser.primary.name
  db.secondary = parser.secondary.names
  db.fileids.recalc
  DEBUG.print "writing DabaBank...\n"
  db.write('wb')

  addindex_flat(db, :new, (0...(files.size)), parser, options)
  db.close
  true
end