Class: FindRecipe::Recipe::SearchedRecipe
- Inherits:
-
FindRecipe::Recipe
- Object
- FindRecipe::Recipe
- FindRecipe::Recipe::SearchedRecipe
- Defined in:
- lib/find_recipe/searched_recipe.rb
Constant Summary collapse
- @@all =
[]
Instance Attribute Summary
Attributes inherited from FindRecipe::Recipe
#description, #ingredients, #name, #steps, #url
Class Method Summary collapse
- .all ⇒ Object
-
.create_recipes(keyword) ⇒ Object
Create recipes based off an array of recipe data hashes output by the scraper.
- .reset ⇒ Object
Methods inherited from FindRecipe::Recipe
#add_additional_recipe_data, #get_details, #initialize, #open_in_browser
Constructor Details
This class inherits a constructor from FindRecipe::Recipe
Class Method Details
.all ⇒ Object
19 20 21 |
# File 'lib/find_recipe/searched_recipe.rb', line 19 def self.all @@all end |
.create_recipes(keyword) ⇒ Object
Create recipes based off an array of recipe data hashes output by the scraper
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# 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 ⇒ Object
23 24 25 |
# File 'lib/find_recipe/searched_recipe.rb', line 23 def self.reset @@all.clear end |