Sha256: 0fd80f138c602164eedf496ade417256485a010391df0c3f621366cedce8ee5c

Contents?: true

Size: 1.19 KB

Versions: 140

Compression:

Stored size: 1.19 KB

Contents

module Bolognese
  module Pubmed
    # def get_pubmed_metadata(pmid, options = {})
    #   return {} if pmid.blank?

    #   url = "http://www.ebi.ac.uk/europepmc/webservices/rest/search/query=ext_id:#{pmid}&format=json"
    #   response = Maremma.get(url, options)

    #   metadata = response.body.fetch("data", {}).fetch("resultList", {}).fetch("result", []).first
    #   return { error: 'Resource not found.', status: 404 } if metadata.blank?

    #   metadata["issued"] = metadata.fetch("pubYear", nil)

    #   author_string = metadata.fetch("authorString", "").chomp(".")
    #   metadata["author"] = get_authors(author_string.split(", "))

    #   metadata["title"] = metadata.fetch("title", "").chomp(".")
    #   metadata["container-title"] = metadata.fetch("journalTitle", nil)
    #   metadata["volume"] = metadata.fetch("journalVolume", nil)
    #   metadata["page"] = metadata.fetch("pageInfo", nil)
    #   metadata["type"] = "article-journal"

    #   metadata
    # end

    def pmid_as_url(pmid)
      "http://www.ncbi.nlm.nih.gov/pubmed/#{pmid}" if pmid.present?
    end

    def pmcid_as_url(pmcid)
      "http://www.ncbi.nlm.nih.gov/pmc/articles/PMC#{pmcid}" if pmcid.present?
    end
  end
end

Version data entries

140 entries across 140 versions & 1 rubygems

Version Path
bolognese-0.10.21 lib/bolognese/pubmed.rb
bolognese-0.10.20 lib/bolognese/pubmed.rb
bolognese-0.10.19 lib/bolognese/pubmed.rb
bolognese-0.10.18 lib/bolognese/pubmed.rb
bolognese-0.10.17 lib/bolognese/pubmed.rb
bolognese-0.10.16 lib/bolognese/pubmed.rb
bolognese-0.10.15 lib/bolognese/pubmed.rb
bolognese-0.10.14 lib/bolognese/pubmed.rb
bolognese-0.10.13 lib/bolognese/pubmed.rb
bolognese-0.10.11 lib/bolognese/pubmed.rb
bolognese-0.10.10 lib/bolognese/pubmed.rb
bolognese-0.10.9 lib/bolognese/pubmed.rb
bolognese-0.10.8 lib/bolognese/pubmed.rb
bolognese-0.10.7 lib/bolognese/pubmed.rb
bolognese-0.10.6 lib/bolognese/pubmed.rb
bolognese-0.10.5 lib/bolognese/pubmed.rb
bolognese-0.10.4 lib/bolognese/pubmed.rb
bolognese-0.10.3 lib/bolognese/pubmed.rb
bolognese-0.10.2 lib/bolognese/pubmed.rb
bolognese-0.10 lib/bolognese/pubmed.rb