Sha256: 67b7ae971158c21564108f6f22539f7cad55d47c58d8c96013cc7c009a399305
Contents?: true
Size: 588 Bytes
Versions: 3
Compression:
Stored size: 588 Bytes
Contents
class WebSocketEventMachineClientStub attr_accessor :last_message def initialize EM.add_timer(1) { @onopen.call if @onopen != nil } end @onopen def onopen(&onopen) @onopen = onopen end @onmessage def onmessage(&onmessage) @onmessage = onmessage end @onclose def onclose(&onclose) @onclose = onclose end def close @onclose.call if @onclose != nil true end def send(message, type) self.last_message = message end def receive(message) @onmessage.call(message, {type:'text'}) if @onmessage != nil end end
Version data entries
3 entries across 3 versions & 1 rubygems