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