|Author||David A. Black|
I bought this book since it's cited as an excellent in another book called Eloquent Ruby (which I liked very much) so as to further enhance my knowledge of Ruby. It took me a while to get through this book as it covers a lot of ground. This book goes into much more depth than Eloquent Ruby in many topics (e.g.:scope, visibility, enumerable/enumerator) and covers some topics that the other book doesn't (e.g.:threads, file I/O) while presenting examples for most of the concepts along the way. The examples do work as expected for the most part - only in couple of places I had to make changes to make it work but it was pretty easy to figure out what the issue was. I think this book will serve as a valuable reference for everyone except highly experienced Ruby programmers. Recommended.