Sha256: cf93ddf65f329bba18da29f8d4bbbe4718c9d9d9720c5a2748a1e4739238517a
Contents?: true
Size: 721 Bytes
Versions: 5
Compression:
Stored size: 721 Bytes
Contents
# This script demonstrates a logger for the chat app. First, start # the chat server in one terminal then run this in another: # # $ rackup examples/rack/config.ru -s thin -E production # $ ruby examples/rack/client.rb # # The client connects to the chat server and logs all messages # sent by all connected users. dir = File.dirname(__FILE__) require dir + '/../../lib/faye' EM.run do client = Faye::Client.new('http://localhost:9292/comet') client.subscribe '/from/*' do |message| user = message['user'] puts "[#{ user }]: #{ message['message'] }" client.publish("/mentioning/#{ user }", { "user" => "ruby-logger", "message" => "Got your message, #{ user }!" }) end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
faye-0.3.4 | examples/rack/client.rb |
faye-0.3.3 | examples/rack/client.rb |
faye-0.3.2 | examples/rack/client.rb |
faye-0.3.1 | examples/rack/client.rb |
faye-0.3.0 | examples/rack/client.rb |