Socket Action Ruby (sarb)
Framework for em-websocket that uses actions and triggers for real-time communication with your app.
Install
For latest rubygems version:
gem "sarb"
For latest github commit:
gem "sarb", :git => "https://github.com/craigjackson/sarb.git"
Example
require "sarb"
app = Sarb::Application.new
app.action(:foo) { |session, args| session.(:action => :bar) }
app.run
On client side:
var ws = new WebSocket("ws://127.0.0.1:8080/");
ws.onmessage = function(message) { console.log(message) };
ws.send(JSON.stringify({ action: "foo" }))
License
The MIT License - Copyright (c) 2012-2013 Craig Jackson