class CocktailsRecipesCli::Recipes

Attributes

ingredients[RW]
instructions[RW]
name[RW]
url[RW]

Public Class Methods

all() click to toggle source
# File lib/cocktails_recipes_cli/recipes.rb, line 14
def self.all
 @@all
end
create(hash) click to toggle source
# File lib/cocktails_recipes_cli/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/cocktails_recipes_cli/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/cocktails_recipes_cli/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/cocktails_recipes_cli/recipes.rb, line 18
def save
  self.class.all.push(self)
end