Sha256: e77c1723b506fdad11932e8fe0853fb5ec67f248d82b92fbecf9b9cc21ee45c9

Contents?: true

Size: 676 Bytes

Versions: 8

Compression:

Stored size: 676 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::Application

  get '/' do
    "sinatra-cometio v#{Sinatra::CometIO::VERSION}"
  end

  CometIO.on :connect do |session|
    puts "new client <#{session}>"
  end

  CometIO.on :disconnect do |session|
    puts "disconnect client <#{session}>"
  end

  CometIO.on :broadcast do |data, from|
    puts from
    puts "broadcast <#{from}> - #{data.to_json}"
    push :broadcast, data
  end

  CometIO.on :message do |data, from|
    puts "message <#{from}> - #{data.to_json}"
    push :message, data, :to => data['to']
  end

end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
em-cometio-client-0.0.4 test/app/main.rb
sinatra-cometio-0.2.0 test/app/main.rb
sinatra-cometio-0.1.9 test/app/main.rb
sinatra-cometio-0.1.8 test/app/main.rb
em-cometio-client-0.0.3 test/app/main.rb
sinatra-cometio-0.1.7 test/app/main.rb
em-cometio-client-0.0.2 test/app/main.rb
sinatra-cometio-0.1.6 test/app/main.rb