Ruby är ett dynamiskt programmeringsspråk som de senaste åren blivit allt populärare tack vare sin kombination av elegans, effektivitet och flexibilitet.
Rubys kompakta kodstil leder till program som är lätta att utveckla, läsa och underhålla. Språkets konsekventa struktur leder till ökad produktivitet utan att precision eller tydlighet blir lidande. Ruby är ett språk som sätter programmerarens tankar och idéer i fokus.
Boken inleds med grunderna inom objektorienterad programmering och Ruby. Centrala begrepp som objekt, klasser och arv behandlas i detalj. Efter de inledande kapitlen behandlas mer avancerade koncept såsom iteratorer, mixins, webbprogrammering, grafiska användargränssnitt och internationalisering. Boken visar också hur tekniker som Test Driven Development, XML, databashantering med SQL och dynamisk programmering utförs i Ruby. Texten fokuserar på förståelse och visar inte bara hur något utförs utan förklarar även varför.