Module: MedlineplusRuby::API
- Included in:
- Client
- Defined in:
- lib/medlineplus_ruby/api/api.rb,
lib/medlineplus_ruby/api/request.rb,
lib/medlineplus_ruby/api/code_system.rb,
lib/medlineplus_ruby/api/request_format.rb,
lib/medlineplus_ruby/api/response_message.rb,
lib/medlineplus_ruby/api/response_payload.rb
Defined Under Namespace
Modules: CodeSystem, RequestFormat, ResponseMessage Classes: Request, ResponsePayload
Instance Method Summary collapse
-
#description_data_for_code(diagnosis_code, options = {}) ⇒ Object
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.
Instance Method Details
#description_data_for_code(diagnosis_code, options = {}) ⇒ Object
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.
11 12 13 14 15 16 17 18 19 |
# File 'lib/medlineplus_ruby/api/api.rb', line 11 def description_data_for_code(diagnosis_code, = {}) code_description_params = { 'mainSearchCriteria.v.c' => diagnosis_code, 'mainSearchCriteria.v.cs' => ([:code_system] || MedlineplusRuby::API::CodeSystem::SYSTEM_ICD10), 'knowledgeResponseType' => ([:response_type] || MedlineplusRuby::API::RequestFormat::RESPONSE_JSON) } MedlineplusRuby::API::Request.build.get_request code_description_params end |