Curso da Caelum de Aprimorando a Orientação a Objetos com Ruby.