Module: CoverMyMeds::Forms

Includes:
HostAndPath
Included in:
Client
Defined in:
lib/cover_my_meds/client/forms.rb

Constant Summary collapse

CURRENT_VERSION =
1

Instance Method Summary collapse

Methods included from HostAndPath

included

Instance Method Details

#form_search(form, drug_id, state, version = CURRENT_VERSION) ⇒ Object



7
8
9
10
11
# File 'lib/cover_my_meds/client/forms.rb', line 7

def form_search form, drug_id, state, version=CURRENT_VERSION
  params = {q: form, drug_id: drug_id, state: state, v: version}
  data = forms_request GET, params: params
  data['forms'].map { |d| Hashie::Mash.new(d) }
end

#get_form(form_id, version = CURRENT_VERSION) ⇒ Object



13
14
15
16
# File 'lib/cover_my_meds/client/forms.rb', line 13

def get_form form_id, version = CURRENT_VERSION
  data = forms_request GET, params: { v: version }, path: form_id
  Hashie::Mash.new(data['form'])
end