| Class | Bio::References |
| In: |
lib/bio/compat/references.rb
|
| Parent: | Object |
This class is OBSOLETED, and will soon be removed. Instead of this class, an array is to be used.
A container class for Bio::Reference objects.
This class should NOT be used.
refs = Bio::References.new
refs.append(Bio::Reference.new(hash))
refs.each do |reference|
...
end
| references | [RW] | Array of Bio::Reference objects |
Normally, users can not call this method.
Create a new Bio::References object
refs = Bio::References.new
Arguments:
| Returns: | Bio::References object |
# File lib/bio/compat/references.rb, line 95
95: def initialize(ary = [])
96: @references = ary
97: end
This method should not be used. Only for backward compatibility of existing code.
Since Bio::References is obsoleted, Bio::References.new not returns Bio::References object, but modifies given ary and returns the ary.
Arguments:
| Returns: | the given array |
# File lib/bio/compat/references.rb, line 77
77: def self.new(ary = [])
78: warn 'Bio::References is obsoleted. Some methods are added to given array to keep backward compatibility.'
79: ary.extend(BackwardCompatibility)
80: ary
81: end
Add a Bio::Reference object to the container.
refs.append(reference)
Arguments:
| Returns: | current Bio::References object |
# File lib/bio/compat/references.rb, line 107
107: def append(reference)
108: @references.push(reference) if reference.is_a? Reference
109: return self
110: end
Iterate through Bio::Reference objects.
refs.each do |reference|
...
end
| Block: | yields each Bio::Reference object |
# File lib/bio/compat/references.rb, line 119
119: def each
120: @references.each do |reference|
121: yield reference
122: end
123: end