Method: DrinkAPI#initialize

Defined in:
lib/LiquerY/DrinkAPI.rb

#initializeDrinkAPI

Returns a new instance of DrinkAPI.



3
4
5
6
7
8
9
10
# File 'lib/LiquerY/DrinkAPI.rb', line 3

def initialize
  data = open("https://www.thecocktaildb.com/api/json/v1/1/filter.php?c=Cocktail").read
  doc = JSON.parse(data)
  #key is ["drinks"] value is array of ingredients
  @id_array = doc.first.last.each.with_object([]) do |id_hash, array|
    array << id_hash["idDrink"]
  end
end