Method: Bio::Alignment::OriginalAlignment#rehash

Defined in:
lib/bio/alignment.rb

#rehashObject

Reconstructs internal data structure. (Like Hash#rehash)



1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
# File 'lib/bio/alignment.rb', line 1651

def rehash
  @seqs.rehash
  oldkeys = @keys
  tmpkeys = @seqs.keys
  @keys.collect! do |k|
    tmpkeys.delete(k)
  end
  @keys.compact!
  @keys.concat(tmpkeys)
  self
end