Cool idea. The Ruby code takes a long time to evaluate - even though I passed the first two challenges without any issues, this would frustrate me if I were a beginner. Why not use a Ruby REPL? Looks like you're evaluating the code server side.
The speed issue is optimization on our part, we boosted the servers so it should be a lot quicker now
But nevertheless: Great idea with a lot of potential! Maybe you can give more detailed compile errors, if the user wrote incorrect code.
If you want to get serious, there's actually a lot of research into cheating prevention :)