class OpenFdaApi::Other

Interact with the Other API Endpoint:

- NSDE
- Substance Data Reports

Public Instance Methods

nsde(search: [], sort: [], count: [], skip: 0, limit: 1) click to toggle source

@param search [Array<Hash>] Search fields defined in open.fda.gov/apis/other/nsde/searchable-fields/ @param sort [Array<Hash>] Sort fields defined in open.fda.gov/apis/other/nsde/searchable-fields/ @param count [Array<Hash>] Count fields defined open.fda.gov/apis/other/nsde/searchable-fields/ @param skip [Integer] Number of results to skip @param limit [Integer] Number of results to return @return Response from the API parsed as JSON

# File lib/open_fda_api/other.rb, line 14
def nsde(search: [], sort: [], count: [], skip: 0, limit: 1)
  endpoint = "nsde.json"
  inputs   = build_inputs(search: search, sort: sort, count: count, skip: skip, limit: limit)
  query    = build_query(inputs, {}) # TODO: Upload valid fields
  make_request(endpoint, query)
end
substance_data_reports(search: [], sort: [], count: [], skip: 0, limit: 1) click to toggle source

@param search [Array<Hash>] Search fields defined in open.fda.gov/apis/other/substance/searchable-fields/ @param sort [Array<Hash>] Sort fields defined in open.fda.gov/apis/other/substance/searchable-fields/ @param count [Array<Hash>] Count fields defined open.fda.gov/apis/other/substance/searchable-fields/ @param skip [Integer] Number of results to skip @param limit [Integer] Number of results to return @return Response from the API parsed as JSON

# File lib/open_fda_api/other.rb, line 27
def substance_data_reports(search: [], sort: [], count: [], skip: 0, limit: 1)
  endpoint = "substance.json"
  inputs   = build_inputs(search: search, sort: sort, count: count, skip: skip, limit: limit)
  query    = build_query(inputs, {}) # TODO: Upload valid fields
  make_request(endpoint, query)
end

Private Instance Methods

endpoint_path() click to toggle source
# File lib/open_fda_api/other.rb, line 36
def endpoint_path
  "/other"
end