class EverythingButTheKitchenSink::Recipe
Attributes
id[RW]
time[RW]
title[RW]
url[RW]
Public Class Methods
all()
click to toggle source
# File lib/recipe_cli/recipe.rb, line 22 def self.all @@all end
new(recipe_data)
click to toggle source
# File lib/recipe_cli/recipe.rb, line 6 def initialize(recipe_data) recipe_data.each {|key, value| self.send(("#{key}="), value)} @id = recipe_data[:id] @title = recipe_data[:title] save end
Public Instance Methods
additional_recipe_info(recipe_info)
click to toggle source
# File lib/recipe_cli/recipe.rb, line 13 def additional_recipe_info(recipe_info) # This should be handled using individual setter functions (recipe.setTime / recipe.time = {time}) @time = recipe_info[:readyInMinutes] @url = recipe_info[:sourceUrl] end
save()
click to toggle source
# File lib/recipe_cli/recipe.rb, line 18 def save @@all << self end