Sha256: ee94312f6608bbd9316f76ec1ea80da3810031e28e029b55dbd799a501054852
Contents?: true
Size: 701 Bytes
Versions: 4
Compression:
Stored size: 701 Bytes
Contents
pid_file = ENV['PID_FILE'] || "/tmp/sinatra-cometio-test-pid" File.open(pid_file, "w+") do |f| f.write Process.pid.to_s end class TestApp < Sinatra::Base register Sinatra::CometIO io = Sinatra::CometIO get '/' do "sinatra-cometio v#{Sinatra::CometIO::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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
em-cometio-client-0.1.0 | test/app/main.rb |
em-cometio-client-0.0.7 | test/app/main.rb |
em-cometio-client-0.0.6 | test/app/main.rb |
em-cometio-client-0.0.5 | test/app/main.rb |