From: Von F. <fu...@us...> - 2004-07-03 00:40:07
|
Update of /cvsroot/neelix/neelix/model In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4917/model Modified Files: model.rb Log Message: fixed move ingredient bug: observer wasn't getting notified on insert Index: model.rb =================================================================== RCS file: /cvsroot/neelix/neelix/model/model.rb,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- model.rb 2 Jul 2004 17:39:27 -0000 1.15 +++ model.rb 3 Jul 2004 00:39:46 -0000 1.16 @@ -50,7 +50,7 @@ # wrap the methods that need to cause a notification. TODO Do we have them # all? too many? - wrap_method :<<, :[]=, :clear, :collect!, :compact!, :delete, :delete_at, :delete_if, :flatten!, :map!, :pop, :push, :reject!, :replace, :reverse!, :shift, :slice!, :sort!, :uniq!, :unshift + wrap_method :<<, :[]=, :clear, :collect!, :compact!, :delete, :delete_at, :delete_if, :flatten!, :map!, :pop, :push, :reject!, :replace, :reverse!, :shift, :slice!, :sort!, :uniq!, :unshift, :insert #wrap_method :assoc, :collect, :compact, :concat, :flatten, :rassoc, :reverse, :slice, :sort, :uniq end @@ -275,9 +275,11 @@ # fix ordering @ingredients.each_with_index do |ingredient,index| ingredient.position = index + puts "#{ingredient}: #{index}" end + } - @ingredients.each { |i| i.add_observer { @ingredients.notify_observers } } + #@ingredients.each { |i| i.add_observer { @ingredients.notify_observers } } end def name |