Sha256: b2d42bbdc58f2b45cd010aa92cc71a8bdab9936f853c48e777df6a1b051a2106
Contents?: true
Size: 1.48 KB
Versions: 3
Compression:
Stored size: 1.48 KB
Contents
em-cometio-client ================= [Sinatra CometIO](https://github.com/shokai/em-cometio-client) Client for eventmachine * https://github.com/shokai/em-cometio-client Installation ------------ % gem install em-cometio-client Usage ----- ```ruby require 'eventmachine' require 'em-cometio-client' EM::run do client = EM::CometIO::Client.new('http://localhost:5000/cometio/io').connect client.on :connect do |session| puts "connect!! (sessin_id:#{session})" end client.on :error do |err| STDERR.puts err end ## regist receive "chat" event client.on :chat do |data| puts "#{data['name']} - #{data['message']}" end ## push "chat" event to Server EM::add_periodic_timer 10 do client.push :chat, {:message => Time.now.to_s, :name => 'clock'} end end ``` Sample ------ start [chat server](https://github.com/shokai/cometio-chat-sample) % git clone git://github.com/shokai/cometio-chat-sample.git % cd cometio-chat-sample % bundle install % foreman start => http://localhost:5000 sample chat client % ruby sample/cui_chat_client.rb Test ---- % gem install bundler % bundle install % export PORT=5000 % export PID_FILE=/tmp/em-cometio-client-testapp.pid % rake test Contributing ------------ 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
em-cometio-client-0.0.5 | README.md |
em-cometio-client-0.0.4 | README.md |
em-cometio-client-0.0.3 | README.md |