Update of /cvsroot/neelix/neelix/presenter
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28236/presenter
Modified Files:
presenter.rb
Log Message:
Fixed so ingredients are immediately deleted from DB when removed from a
recipe. They're instead orphaned and then the ingredient must be explicitly
deleted (added Ingredient.delete). Also added checks so you can't perform
operations on an ingredient that's been deleted from DB, in case a reference to
is still floats around somewhere. Added quick method to delete all observers
from an observable, gets called in ingredient deletion process to minimize the
number of those lingering references.
Index: presenter.rb
===================================================================
RCS file: /cvsroot/neelix/neelix/presenter/presenter.rb,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- presenter.rb 30 Jun 2004 14:34:06 -0000 1.8
+++ presenter.rb 2 Jul 2004 00:25:58 -0000 1.9
@@ -15,6 +15,7 @@
sorted_ingredients = recipe.ingredients.sort
ingredient = sorted_ingredients[i]
recipe.ingredients.delete(ingredient)
+ ingredient.delete
end
def Presenter::addIngredient(recipe, ingredient)
end
|