try ruby! (in your browser): An interactive Ruby shell in your browser. I tried it and it seems like it uses Ajax to round trip to a server, where it must run the commands. How does it maintain state between requests?
You can type “help” for a short tutorial. This means you could know the basics of Ruby 15 minutes from right now. Seriously — go do it. Via O’Reilly Radar.