class FindRecipe::Recipe::SearchedRecipe

Public Class Methods

all() click to toggle source
# File lib/find_recipe/searched_recipe.rb, line 19
def self.all
        @@all
end
create_recipes(keyword) click to toggle source

Create recipes based off an array of recipe data hashes output by the scraper

# File lib/find_recipe/searched_recipe.rb, line 5
def self.create_recipes(keyword)
        recipe_array = FindRecipe::Scraper.scrape_search_page(keyword)
        
        recipes = recipe_array.collect do |recipe|
                self.new(recipe)
        end
        
        # Add remaining attributes from each individual recipe page
        recipes.each do |recipe|
                recipe.add_additional_recipe_data
                @@all << recipe
        end
end
reset() click to toggle source
# File lib/find_recipe/searched_recipe.rb, line 23
def self.reset
        @@all.clear
end