Class: RecipeInspiration::Recipes

Inherits:
Object
  • Object
show all
Includes:
Memorable::InstanceMethods
Defined in:
lib/CLI_project/recipes.rb

Constant Summary collapse

@@recipe_collection =
[]

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeRecipes

Returns a new instance of Recipes.



15
16
17
# File 'lib/CLI_project/recipes.rb', line 15

def initialize
  super
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



10
11
12
# File 'lib/CLI_project/recipes.rb', line 10

def name
  @name
end

#urlObject

Returns the value of attribute url.



10
11
12
# File 'lib/CLI_project/recipes.rb', line 10

def url
  @url
end

Class Method Details

.allObject



28
29
30
# File 'lib/CLI_project/recipes.rb', line 28

def self.all 
  @@recipe_collection
end

.list_recipe_names(selected_course) ⇒ Object



20
21
22
# File 'lib/CLI_project/recipes.rb', line 20

def self.list_recipe_names(selected_course)
  RecipeInspiration::Scraper.scrape_recipes(selected_course)
end

.recipe_details(selected_recipe) ⇒ Object



24
25
26
# File 'lib/CLI_project/recipes.rb', line 24

def self.recipe_details(selected_recipe)
  RecipeInspiration::Scraper.scrape_recipe_details(selected_recipe)
end