All the awesomeness of Orbited.
Packed neatly into your Ruby workflow.
Hold up slice!
Haven't you heard? Orbited switched gears and is working on the 0.8 server.
Which includes this awesome awesome thing: Comet Session Protocol
This server has been replaced! What we have here is a CSP server written for rack.
CSP is the substrate upon which RubyOrbited shall be built. Here's an example CSP app in Ruby:
# examples/echoserver.ru require '../lib/csp' class EchoSession < CSP::Session alias receive_data send_data end echo_app = CSP::Application.new(EchoSession, "/echo") echo_app.mount(self)
Want to give it a try? You have to have thin installed. As recent a version as you can manage. I'm on 1.2.5.
rackup -E none -s thin examples/echoserver.ru
Then browse to
Want to write your own? Just subclass CSP::Session.
class MySessionClass < CSP::Session # And override these methods. def post_init; end def recieve_data(data); end def unbind; end end
And look into lib/static/echotest.html to get started with jsio on the client side.