lib/bio/reference.rb in bio-1.4.1 vs lib/bio/reference.rb in bio-1.4.2

- old
+ new

@@ -270,11 +270,11 @@ lines << "%J #{@journal}" unless @journal.empty? lines << "%V #{@volume}" unless @volume.to_s.empty? lines << "%N #{@issue}" unless @issue.to_s.empty? lines << "%P #{@pages}" unless @pages.empty? lines << "%M #{@pubmed}" unless @pubmed.to_s.empty? - u = @url.empty? ? pubmed_url : @url + u = @url.to_s.empty? ? pubmed_url : @url lines << "%U #{u}" unless u.empty? lines << "%X #{@abstract}" unless @abstract.empty? @mesh.each do |term| lines << "%K #{term}" end @@ -585,12 +585,11 @@ # Returns a valid URL for pubmed records # # *Returns*:: String def pubmed_url unless @pubmed.to_s.empty? - cgi = "http://www.ncbi.nlm.nih.gov/entrez/query.fcgi" - opts = "cmd=Retrieve&db=PubMed&dopt=Citation&list_uids" - return "#{cgi}?#{opts}=#{@pubmed}" + head = "http://www.ncbi.nlm.nih.gov/pubmed" + return "#{head}/#{@pubmed}" end '' end private