RubyRobot

Toy code implementing robot interface for ruby coding challenge for Netflix https://jobs.netflix.com/jobs/864893 (if dead, this URL exists at archive.org).

Installation

Add this line to your application's Gemfile:

gem 'ruby_robot'

And then execute:

$ bundle

Or install it yourself as:

$ gem install ruby_robot

Usage

TODO: Write usage instructions here

Development

After checking out the repo, run bin/setup to install dependencies. You can also 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, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Versions

0.1.9 - Add TLS support to gRPC client/server 0.1.8 - Add gRPC support to the 'ruby_robot' REPL 0.1.7 - Add gRPC client/server 0.1.6 - Add JSON schema validation of the responses returned to clients from POST /place; simplify schemas 0.1.5 - Add /remove call to remove the singleton robot from the tabletop in the HTTP API 0.1.4 - Fix dependency issue 0.1.3 - Fix bundler setup for ruby_robot; move json schemas from 'doc' to 'json_schema' 0.1.2 - Add checks so web app will bind to all interfaces when run under Docker 0.1.1 - Adding bundler as a runtime dependency 0.1.0 - Initial release

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/ruby_robot.

License

The gem is available as open source under the terms of the MIT License.