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