A ruby web framework where you write ruby that runs on both the server and the client