A simple Battlesnake AI written in Ruby.
Visit https://github.com/battlesnakeio/community/blob/master/starter-snakes.md for API documentation and instructions for running your AI.
This AI client uses the Sinatra web framework for running your snake server.
- A working ruby development environment (installing ruby)
- experience deploying Ruby apps to Heroku
- bundler to install Ruby dependencies
-
Clone repo to your development environment:
git clone git@github.com:<your github username>/starter-snake-ruby.git
- Install dependencies using bundler:
bundle install
- Run local server:
ruby app/app.rb
- Test your snake by sending a curl to the running snake
curl -XPOST -H 'Content-Type: application/json' -d '{ "hello": "world"}' http://localhost:4567/start
- Create a new Heroku app:
heroku create [APP_NAME]
- Deploy code to Heroku servers:
git push heroku master
- Open Heroku app in browser:
heroku open
or visit http://APP_NAME.herokuapp.com.
- View server logs with the
heroku logs
command:
heroku logs --tail
Email battlesnake@sendwithus.com, or tweet @send_with_us.