Class: FindRecipe::Recipe::TrendingRecipe

Inherits:
FindRecipe::Recipe show all
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

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

.allObject



18
19
20
# File 'lib/find_recipe/trending_recipe.rb', line 18

def self.all
	@@all
end

.create_recipesObject

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