From e5be1425a662856026c4a5b140e1bdf25e8b6e98 Mon Sep 17 00:00:00 2001 From: Hanna Slesarska <127249050+Hanna-Slesarska@users.noreply.github.com> Date: Wed, 5 Jun 2024 19:13:08 +0000 Subject: [PATCH 1/8] Initial commit --- app.rb | 26 +++++++++++++++++++---- views/fg.erb | 10 +++++++++ views/home.erb | 12 +++++++++++ views/layout.erb | 54 +++++++++++++++++++++++++++++++++++++++++++++++- views/recipe.erb | 27 ++++++++++++++++++++++++ 5 files changed, 124 insertions(+), 5 deletions(-) create mode 100644 views/fg.erb create mode 100644 views/home.erb create mode 100644 views/recipe.erb diff --git a/app.rb b/app.rb index abbd1c7..06b777e 100644 --- a/app.rb +++ b/app.rb @@ -1,9 +1,27 @@ require "sinatra" require "sinatra/reloader" +require 'net/http' +require 'json' + +def getRecipe(search_term) + API_ID = ENV.fetch("API_ID") + API_KEY = ENV.fetch("API_KEY") + url = URI("https://api.edamam.com/api/recipes/v2?type=public&q=#{search_term}&app_id=0443a169&app_key=1ee0cbfaf95acc2db0be467e463a22ba") + response = Net::HTTP.get(url) + response_obj = JSON.parse(response) + results = response_obj.fetch("hits") +end + get("/") do - " -
Define some routes in app.rb
- " + + erb(:home) +end + +post("/recipe_search") do + + search_term = params.fetch("search_term") + @results = getRecipe(search_term) + + erb(:recipe) end diff --git a/views/fg.erb b/views/fg.erb new file mode 100644 index 0000000..7ba34d8 --- /dev/null +++ b/views/fg.erb @@ -0,0 +1,10 @@ +