I just finished the interactive Ruby course on Codecademy. I highly recommend it! It’s a free, interactive, engaging introduction to Ruby and is much more fun than reading a book.
I initially learned some Ruby (while learning Rails) back in fourth year of medical school and liked it a lot. I then didn’t get to use it for years and sort of forgot it (but you don’t really forget…when you get back into it, it feels like reconstituting powdered milk or something: things come back to you pretty quickly).
I haven’t programmed seriously for a decade and was surprised at how much came back to me while taking this course. I even remembered some esoteric stuff from C++ (I used to program in C++, Java, Lisp, and several other languages before I left computer science for medicine).
When I was a computer science undergraduate student, the emphasis was on theory, not on practical stuff like web programming (which was, quite frankly, rather looked down upon). If you knew how to create websites, it was usually because you taught yourself.