From: S2 Date: 2008-05-24T04:15:16+09:00 Subject: Re: Ruby observer module James Gray wrote: > I'm totally guessing here, but could it be to keep the list from > changing while it iterates? > How could that ever happen? def notify_observers(*arg) if defined? @observer_state and @observer_state if defined? @observer_peers for i in @observer_peers.dup i.update(*arg) end end @observer_state = false end end @observer_peers will contain objects that implement the update method. -- http://s2.diffuse.it/