| Module | Bio::PDB::ChainFinder |
| In: |
lib/bio/db/pdb/utils.rb
|
methods to access chains
XXX#each_model must be defined.
Bio::PDB::ChainFinder is included by Bio::PDB::PDB and Bio::PDB::Model.
iterates over each chain
# File lib/bio/db/pdb/utils.rb, line 265
265: def each_chain(&x) #:yields: chain
266: self.each_model { |model| model.each(&x) }
267: end
returns an array containing all chains for which given block is not false (similar to Enumerable#find_all).
# File lib/bio/db/pdb/utils.rb, line 256
256: def find_chain
257: array = []
258: self.each_chain do |chain|
259: array.push(chain) if yield(chain)
260: end
261: return array
262: end