다른 언어로 프로그래밍을 한 경험이 있는 사람을 대상으로 Ruby의 특징, Ruby스러운 방법이나 관습에 대해 설명하고 있는 책이다. Ruby 1.8과 1.9를 주로 다루었으며, Ruby의 기초적인 부분과 메타클래스나 블록 구문과 같은 독자적인 개념, 이와 관련된 문화에 대해 설명하였다. 그리고 Ruby 특유의 사고방식을 익힐 수 있도록 구성되어 있고, 책에 게재된 샘플코드는 http://yugui.jp/wiki/LearningRuby에서 다운로드가 가능하다.
1장에서는 Ruby를 개괄적으로 살펴보고, 2장부터 5장까지는 배열, 해시, 숫자, 문자열, 입출력과 같은 Ruby의 기본적인 클래스군을 설정하고 있다. 이를 통해 Ruby의 구조를 살펴보고 6장부터 8장에서는 Ruby의 언어본체(문법)에 대해 좀 더 상세하게 설명하고 있다.