class CocktailRecipes::Recipes
Attributes
ingredients[RW]
instructions[RW]
name[RW]
url[RW]
Public Class Methods
all()
click to toggle source
# File lib/cocktail_recipes/recipes.rb, line 14 def self.all @@all end
create(hash)
click to toggle source
# File lib/cocktail_recipes/recipes.rb, line 22 def self.create(hash) recipe = self.new(hash) recipe.save recipe end
create_from_array(array)
click to toggle source
# File lib/cocktail_recipes/recipes.rb, line 28 def self.create_from_array(array) array.each do |hash| self.create(hash) end end
new(hash)
click to toggle source
# File lib/cocktail_recipes/recipes.rb, line 6 def initialize(hash) hash.each do |key, value| self.send("#{key}=",value) end @ingredients = [] @instructions = instructions end
Public Instance Methods
save()
click to toggle source
# File lib/cocktail_recipes/recipes.rb, line 18 def save self.class.all.push(self) end