lib/sup/update.rb in sup-0.0.6 vs lib/sup/update.rb in sup-0.0.7

- old
+ new

@@ -9,13 +9,12 @@ end def register o; @targets[o] = true; end def unregister o; @targets.delete o; end - def relay type, *args + def relay sender, type, *args meth = "handle_#{type}_update".intern - @targets.keys.each { |o| o.send meth, *args if o.respond_to? meth } - BufferManager.draw_screen ## TODO: think about this + @targets.keys.each { |o| o.send meth, sender, *args unless o == sender if o.respond_to? meth } end end end