Sha256: 6a14e3ea9138e8a2fb5b1da6a6a833ff603ef3751bd7b165fb50b2f06c8a2be4

Contents?: true

Size: 595 Bytes

Versions: 1

Compression:

Stored size: 595 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

get '/' do
  "sinatra-cometio v#{SinatraCometIO::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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sinatra-cometio-0.1.5 test/app/main.rb