Add preliminary Ruby support, thanks to @dgutov