module RxNav

Constants

VERSION

Public Class Methods

ensure_array(obj) click to toggle source
# File lib/rx_nav.rb, line 27
def self.ensure_array obj
  (obj && !obj.is_a?(Array)) ? [obj] : obj
end
make_request(query) click to toggle source
# File lib/rx_nav.rb, line 21
def self.make_request query
  encoded_query = URI.encode(query)
  request = URI.parse("https://rxnav.nlm.nih.gov/REST#{encoded_query}")
  return RxNav.nori.parse(Net::HTTP.get request)
end
nori() click to toggle source
# File lib/rx_nav.rb, line 17
def self.nori
  Nori.new(convert_tags_to: -> tag { tag.snakecase.to_sym })
end