class OpenFdaApi::Client
Gives you access to the main nouns in the openFDA API
Constants
- BASE_URL
Attributes
adapter[R]
api_key[R]
Public Class Methods
new(api_key: nil, adapter: Faraday.default_adapter, stubs: nil)
click to toggle source
# File lib/open_fda_api/client.rb, line 13 def initialize(api_key: nil, adapter: Faraday.default_adapter, stubs: nil) @api_key = api_key @adapter = adapter @stubs = stubs end
Public Instance Methods
animal_and_veterinary()
click to toggle source
# File lib/open_fda_api/client.rb, line 31 def animal_and_veterinary OpenFdaApi::AnimalAndVeterinary.new(self) end
connection()
click to toggle source
# File lib/open_fda_api/client.rb, line 43 def connection @connection ||= Faraday.new(BASE_URL) do |conn| conn.request :json conn.response :dates conn.response :json, content_type: "application/json" conn.adapter adapter, @stubs end end
device()
click to toggle source
# File lib/open_fda_api/client.rb, line 23 def device OpenFdaApi::Device.new(self) end
drugs()
click to toggle source
# File lib/open_fda_api/client.rb, line 19 def drugs OpenFdaApi::Drugs.new(self) end
food()
click to toggle source
# File lib/open_fda_api/client.rb, line 27 def food OpenFdaApi::Food.new(self) end
other()
click to toggle source
# File lib/open_fda_api/client.rb, line 39 def other OpenFdaApi::Other.new(self) end
tobacco()
click to toggle source
# File lib/open_fda_api/client.rb, line 35 def tobacco OpenFdaApi::Tobacco.new(self) end