Returns an entry identifier as a String. This method must be implemented in every database classes by overriding this method.
# File lib/bio/db.rb, line 162 def entry_id raise NotImplementedError end
Returns true or false - wether the entry contains the field of the given tag name.
# File lib/bio/db.rb, line 173 def exists?(tag) @orig.include?(tag) end
Similar to the get method, however, fetch returns the content of the field without its tag and any extra white spaces stripped.
# File lib/bio/db.rb, line 184 def fetch(tag, skip = 0) field = @orig[tag].split(/\n/, skip + 1).last.to_s truncate(field.gsub(/^.{0,#{@tagsize}}/,'')) end
Returns an intact field of the tag as a String.
# File lib/bio/db.rb, line 178 def get(tag) @orig[tag] end
Generated with the Darkfish Rdoc Generator 2.