Module: CoverMyMeds::Drugs

Includes:
HostAndPath
Included in:
Client
Defined in:
lib/covermymeds_api/client/drugs.rb

Constant Summary collapse

CURRENT_VERSION =
1

Instance Method Summary collapse

Methods included from HostAndPath

included

Instance Method Details

#drug_search(drug, version = CURRENT_VERSION) ⇒ Object



7
8
9
10
11
# File 'lib/covermymeds_api/client/drugs.rb', line 7

def drug_search drug, version=CURRENT_VERSION
  params = {q: drug, v: version}
  data = drugs_request GET, params: params
  data['drugs'].map { |d| Hashie::Mash.new(d) }
end

#get_drug(drug_id, version = CURRENT_VERSION) ⇒ Object



13
14
15
16
# File 'lib/covermymeds_api/client/drugs.rb', line 13

def get_drug drug_id, version = CURRENT_VERSION
  data = drugs_request GET, params: { v: version }, path: drug_id
  Hashie::Mash.new(data['drug'])
end