Kitabın ana metni dört değişik kısımdan oluşuyor, her biri kendi kişiliğine sahip ve Ruby dilinin değişik
yönlerini ele alıyor.
Kısım 1, Ruby'nin Yönleri'nde bir Ruby kılavuzu bulacaksınız. Ruby'ye özgü terminoloji ve içerikle ilgili
kısa bir bölümle başlıyor. Bu bölüm ayrıca, diğer bölümleri de anlamanıza yetecek basit sözdizimlerini de içeriyor.
Kılavuzun geri kalanı ise dile yüzeysel bir bakış içerir. Orada, dili süslemek için kullanacağımız sınıflar ve nesneler,
tipler, deyimler ve diğer şeyler hakkında konuşacağız. Ve sıkıntı basıp kendinizi yemeye başladığınız zaman kısa bir bölümle
bitireceğiz.
Ruby'nin güzel özelliklerinden biri de çevresiyle bütünleşmesidir. Kısım II'de Ruby in Its Setting bunu araştırır.
Burada Ruby'yi çalıştırmakla ilgili pratik bilgileri ve Ruby'nin ağda nasıl kullanıldığını bulacaksınız.
Tk kullanarak nasıl GUI tasarlandığını, Microsoft Windows ortamında Ruby'yi nasıl kullanacağınızı, API çağrıları gibi
muhteşem şeyleri, COM bütünleştirmesi ve Windows otomasyonunu göreceksiniz. Ve Ruby'yi genişletmenin ve kodunuza Ruby'yi gömmenin
ne kadar kolay bir iş olduğunun farkına varacaksınız.
Kısım III, Ruby Crystallized, daha gelişmiş malzeme içerir.
Burada dil hakkındaki tüm can alıcı detaylarını, metasınıf modelini bulacaksınız.
Muhtemelen ilk seferinde çabucak okuyup geçmek isteyeceksiniz, ama biz kitabın geri kalan kısmını yazarken
kendimizi bu bölümdeki tabloları kullanırken bulduk.
Ruby Library Reference Kısım IV'i oluşturuyor. Bu büyük bir bölüm. 40'tan fazla built-in sınıfı ve modülündeki
800'den fazla metodu dökümante ettik. Bunun ötesinde, Ruby ile gelen kullanışlı kütüphane modüllerini açıkladığımız
70 sayfamız daha bulunuyor.
Öyleyse, bu kitabı nasıl okumalısınız? Bu tamamen size kalmış.
Genel programcılıkla ve kısmen nesneye yönelik programlamayla ilgili uzmanlık derecenize göre, başlangıç olarak
kitabın küçük bir kısmını okumanız yeterli olacaktır. İşte tavsiyelerimiz:
Eğer acemiyseniz, Kısım 1'deki kılavuzla başlamak isteyeceksiniz. Program yazmaya başladığınızda kütüphane referanslarını
elinizin altında bulundurmanız iyi olacaktır. Array, Hash, ve String gibi temel
sınıflarla aşina olmalısınız. Ortama alıştığınızda, Kısım III'deki gelişmiş konularla ilgilenebilirsiniz.
Eğer Perl, Python, Java ya da Smalltalk'la çoktan haşır neşirseniz, öncelikle Bölüm 2'deki girişi okumanızı tavsiye ederiz.
Buradan sonra, yavaş bir giriş yapıp kılavuzun geri kalanını okumaya devam edeceksiniz ya da Kısım III'ü takiben Kısım IV'de kütüphane
referanslarınındaki küçük detaylara geçeceksiniz.
Uzmanlar, gurular ve ``Mide-bulandırıcı-bir-kılavuza-ihtiyacım-yok'' tipleri sayfa 199'da başlayan Bölüm 18'e dalış yapıp, kitabı (daha cazip olarak) kahve coaster'ı olarak kullanabilirler.
Tabii ki, en baştan başlayıp dosdoğru ilerlemenin hiçbir sakıncası yoktur.
Ve unutmayın, tanımlayamadığınız bir problemle karşılaştığınızda her zaman yardım bulabilirsiniz. Daha fazla bilgi için
sayfa 525'teki Ek C'ye bakın.