Method: Bio::PDB::Model#rehash

Defined in:
lib/bio/db/pdb/model.rb

#rehashObject

rehash chains hash



76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# File 'lib/bio/db/pdb/model.rb', line 76

def rehash
  begin
    chains_bak = @chains
    chains_hash_bak = @chains_hash
    @chains = []
    @chains_hash = {}
    chains_bak.each do |chain|
      self.addChain(chain)
    end
  rescue RuntimeError
    @chains = chains_bak
    @chains_hash = chains_hash_bak
    raise
  end
  self
end