module MedlineplusRuby::API

Public Instance Methods

description_data_for_code(diagnosis_code, options = {}) click to toggle source

Creates a Hash intended for use as a HTTP GET query, in which keys

represent both API endpoints and request parameters for the NLM
Medlineplus Connect API request.
# File lib/medlineplus_ruby/api/api.rb, line 11
def description_data_for_code(diagnosis_code, options = {})
  code_description_params = {
    'mainSearchCriteria.v.c'  => diagnosis_code,
    'mainSearchCriteria.v.cs' => (options[:code_system]   || MedlineplusRuby::API::CodeSystem::SYSTEM_ICD10),
    'knowledgeResponseType'   => (options[:response_type] || MedlineplusRuby::API::RequestFormat::RESPONSE_JSON)
  }

  MedlineplusRuby::API::Request.build.get_request code_description_params
end