Skip to content
Ruby JavaScript CoffeeScript
Find file
New pull request
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Build Status Gem Status is a service ad-hoc online matchmaking---a hookup site for online games. Visit the site for more.

How to contribute

Fork the code at and make whatever enhancements you see fit. If you have any questions, feel free to send me an email or private message through my github page, and I'll be happy to help you through.

Getting the development environment set up

My development environment:

  • Ubuntu 11.04 (32-bit) via VirtualBox on Windows 7 (64-bit) host
  • PostgreSQL 8.4
  • rvm 1.10

How you might set your environment up:

rvm install 1.9.3-p0
git checkout git://
cd # should give you an rvm security prompt
ruby --version # confirm this is 1.9.3-p0
gem install bundler
bundle install
bundle exec rake db:create
bundle exec rake db:migrate
bundle exec passenger start # may take you through an installer

The intention is that, for as long as it is feasible, we make compatible with SQLite, MySQL, and PostgreSQL. The site runs with PostgreSQL by default, but you're free to use the other adapters. Substitute the final three steps above with these:

DB=mysql bundle exec rake db:create
DB=mysql bundle exec rake db:migrate
DB=mysql bundle exec passenger start


bundle exec rake

Did I make a mistake in the README?

If I made a mistake in the README, feel free to fork the project. From there, you can edit your straight through your browser and create a pull request with your changes.

Contribution guidelines

Patches are welcome.

  • The development head is on master for now, so feel free to develop from there.
  • If you need a hand at any point in the contribution process (where to put tests, how to structure a fix, etc.), let me know, and I can help.
  • Pull requests should pass tests on all three DB environment settings.
  • Thank you!
Something went wrong with that request. Please try again.