"I'm assuming something like this exists (specifically for the Array
class). I could write it myself, but I'd prefer to reuse existing code."

Ok, I dont know myself, but there seems to exist a very
small "event" based .. uhm thing, made possible in an easy
manner already, like so

   def StdLiving.inherited(sub)

Sure, its not what you need though. :)

I'd love to get event states from classes like Array in this case,
would remind me a bit of the basic GUI state-events, like
button_pressed ... or value_changed ;)

PS: I think there exists a bigger event framework for Ruby too
though... havent checked it yet so cant tell anything

-- 
Posted via http://www.ruby-forum.com/.