Class: FindRecipe::Recipe::TrendingRecipe
- Inherits:
-
FindRecipe::Recipe
- Object
- FindRecipe::Recipe
- FindRecipe::Recipe::TrendingRecipe
- Defined in:
- lib/find_recipe/trending_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 ⇒ Object
Create recipes based off an array of recipe data hashes output by the scraper.
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
18 19 20 |
# File 'lib/find_recipe/trending_recipe.rb', line 18 def self.all @@all end |
.create_recipes ⇒ 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 |
# File 'lib/find_recipe/trending_recipe.rb', line 5 def self.create_recipes recipe_array = FindRecipe::Scraper.scrape_trending_recipes_page recipes = recipe_array.collect do |recipe| self.new(recipe) end recipes.each do |recipe| recipe.add_additional_recipe_data @@all << recipe end end |