Method: Bio::FlatFileIndex::Indexer::Parser::GenBankParser#initialize

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

#initialize(pri_name = nil, sec_names = nil) ⇒ GenBankParser

Returns a new instance of GenBankParser.



183
184
185
186
187
188
189
190
191
192
193
194
195
# File 'lib/bio/io/flatfile/indexer.rb', line 183

def initialize(pri_name = nil, sec_names = nil)
  super()
  self.format = 'genbank'
  self.dbclass = Bio::GenBank
  self.set_primary_namespace((pri_name or PRIMARY))
  unless sec_names then
    sec_names = []
    @namestyle.each_value do |x|
      sec_names << x.name if x.name != self.primary.name
    end
  end
  self.add_secondary_namespaces(*sec_names)
end