lib/noam_lemma/lemma.rb in noam_lemma-0.2.1.1 vs lib/noam_lemma/lemma.rb in noam_lemma-0.2.1.2

- old
+ new

@@ -22,21 +22,25 @@ marco = Noam::Message::Marco.new(room_name, @name) polo = marco.start start(polo.host, polo.port) end + def hear(event_name, &block) + @message_filter.hear(event_name, &block) + end + def speak(event, value) if @player @player.put(Noam::Message::Playable.new(@name, event, value)) true else false end end def listen - @listener.take + @message_filter.receive(@listener.take) end def stop @player.stop if @player @listener.stop if @listener @@ -44,13 +48,9 @@ @listener = nil end def hears @message_filter.hears - end - - def set_message_filter(message_filter) - @message_filter = message_filter end private def start(host, port)