| Class | Bio::LITDB |
| In: |
lib/bio/db/litdb.rb
|
| Parent: | NCBIDB |
| DELIMITER | = | "\nEND\n" | Delimiter | |
| RS | = | DELIMITER | Delimiter | |
| TAGSIZE | = | 12 |
KEYWORD ’;;’
# File lib/bio/db/litdb.rb, line 76
76: def keyword
77: unless @data['KEYWORD']
78: @data['KEYWORD'] = fetch('KEYWORD').split(/;;\s*/)
79: end
80: @data['KEYWORD']
81: end
Returns
# File lib/bio/db/litdb.rb, line 32
32: def reference
33: hash = Hash.new('')
34:
35: hash['authors'] = author.split(/;/).map {|x| x.sub(/,/, ', ')}
36: hash['title'] = title
37: hash['journal'] = journal.gsub(/\./, '. ').strip
38:
39: vol = volume.split(/,\s+/)
40: if vol.size > 1
41: hash['volume'] = vol.shift.sub(/Vol\./, '')
42: hash['pages'],
43: hash['year'] = vol.pop.split(' ')
44: hash['issue'] = vol.shift.sub(/No\./, '') unless vol.empty?
45: end
46:
47: return Reference.new(hash)
48: end