Sha256: 119a6609f1e0b2693213b74b3fafbed6c2254f600ff7ef74d56d710121175926
Contents?: true
Size: 590 Bytes
Versions: 2
Compression:
Stored size: 590 Bytes
Contents
class TestApp < Sinatra::Base register Sinatra::WebSocketIO io = Sinatra::WebSocketIO get '/' do "sinatra-websocketio v#{Sinatra::WebSocketIO::VERSION}" end io.on :connect do |session| puts "new client <#{session}>" end io.on :disconnect do |session| puts "disconnect client <#{session}>" end io.on :broadcast do |data, from| puts from puts "broadcast <#{from}> - #{data.to_json}" push :broadcast, data end io.on :message do |data, from| puts "message <#{from}> - #{data.to_json}" push :message, data, :to => data['to'] end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
em-websocketio-client-0.0.4 | test/app/main.rb |
sinatra-websocketio-0.4.1 | test/app/main.rb |