class SummarizeRecipe

Attributes

recipe_summury[R]

Public Class Methods

new(id) click to toggle source
# File lib/summarize-recipe.rb, line 7
def initialize(id)
    @id = id
    @@all << self
end

Public Instance Methods

recipe_getter() click to toggle source
# File lib/summarize-recipe.rb, line 12
def recipe_getter
    url = URI("https://spoonacular-recipe-food-nutrition-v1.p.rapidapi.com/recipes/#{@id}/summary")

    http = Net::HTTP.new(url.host, url.port)
    http.use_ssl = true
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE

    request = Net::HTTP::Get.new(url)
    request["x-rapidapi-key"] = ENV["X_RAPIDAPI_KEY"]
    request["x-rapidapi-host"] = 'spoonacular-recipe-food-nutrition-v1.p.rapidapi.com'

    response = http.request(request)
    @recipe_summury = JSON.parse(response.body)

    @recipe_summury["summary"].gsub!('<b>', '') 
    @recipe_summury["summary"].gsub!('</b>', '')
    @recipe_summury["summary"].gsub!('<a href=', '')
    @recipe_summury["summary"].gsub!('</a>', '')
    @recipe_summury
end