Jebanni
Jebanni is a Sinatra-style Server-Sent Event kit its based on Reel.
Installation
Add this line to your application's Gemfile:
gem 'jebanni'
And then execute:
$ bundle
Or install it yourself as:
$ gem install jebanni
Usage
class App < Jebanni::Base
set :interval, 1
set :port, 63123
get "/:channel_id" do
on_first_connect do
every(settings[:interval]) do
broadcast(Time.now)
end
end
end
end
App.run
See <./example/> directory for more examples.
Thanks
Jebanni is heavyly inspired by Angelo.
If you looking for WebSocket stream server, try it!
Contributing
- Fork it ( https://github.com/[my-github-username]/jebanni/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request