Rubylearning is a project mainly written in Ruby, it's free.
This is my study notes and exercises at rubylearning, including core ruby and metaprogramming.
These are my solution of excerises that I did during my courses at http://rubylearning.org/class.