Sha256: 7cb4c2c5afb887a539a728504c5f73e1a80747b7f260b4ff665d4d180bedf83d
Contents?: true
Size: 477 Bytes
Versions: 4
Compression:
Stored size: 477 Bytes
Contents
module RapidsRivers # Understands the protocol to an event bus module RapidsConnection def register(listener) listeners << listener end def received_message(message) listeners.each { |listener| listener.message(self, message) } end def publish(packet) throw "No implementation to send packets: \n\t #{packet.to_s}" end private def listeners @listeners ||= [] end end end
Version data entries
4 entries across 4 versions & 1 rubygems