This is a simple gem that provides three tools:
- a server that allows UPD connections on a specific port
- a client library that connects to the above server and sends state
- a almost real-time monitor for known clients
The clients connect, get a task they need to work on, report back with their progress and disconnect. The monitor is supposed to show all that information in real time.
You need to install the gem using the following command:
$ gem install udipity
The server and the monitor require a Redis server to be running on localhost on port 6379.
For the server:
For the monitor:
$ udipity --monitor
After checking out the repo, run
bin/setup to install dependencies. Then, run
bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run
bundle exec rake install. To release a new version, update the version number in
version.rb, and then run
bundle exec rake release to create a git tag for the version, push git commits and tags, and push the
.gem file to rubygems.org.
- Fork it ( https://github.com/[my-github-username]/udipity/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