Class: Edamam::FoodDatabase

Inherits:
Object
  • Object
show all
Defined in:
lib/edamam-ruby/food_database.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ FoodDatabase

Returns a new instance of FoodDatabase.



4
5
6
# File 'lib/edamam-ruby/food_database.rb', line 4

def initialize(client)
  @client = client
end

Instance Attribute Details

#clientObject (readonly)

Returns the value of attribute client.



3
4
5
# File 'lib/edamam-ruby/food_database.rb', line 3

def client
  @client
end

Instance Method Details

#nutritional_data(ingredient) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/edamam-ruby/food_database.rb', line 8

def nutritional_data(ingredient)
  connection = Utils::Connection.new
  status_code, response = connection.get(
    Utils::Api::FOOD_DATABASE_URL,
    app_id: client.app_id, app_key: client.app_key, ingr: ingredient
  )
  process_response(status_code, response)
end