Learn_rubian is a project mainly written in Ruby, it's free.
command line program to learn ruby
attempt at a shell-like program that serves as a way to practice ruby using blocks (or not).