Each example answers the question "How do I do this in Ruby?" Working along with the author, you are presented with the task description and a discussion of the technical constraints. This is followed by a step-by-step presentation of one good solution. Along the way, the author provides detailed commentary and explanations to aid your understanding.
Coverage includes* An overview of Ruby, explaining terminology and basic principles
* Operations on low-level data types (numbers, strings, regular expressions, dates)
* The new regular expression engine (Oniguruma)
* Internationalization (I18N) and message catalogs in Ruby
* Operations on hashes, arrays, and other data structures such as stacks, trees, and graphs
* Working with general I/O, files, and persistent objects
* Database coverage including MySQL, SQLite, Oracle, DBI, and more
* Ruby-specific techniques in OOP and dynamic programming
* Graphical interfaces in Ruby (Tk, GTK+, Fox, and Qt)
* Working with Ruby threads for lightweight multitasking
* Everyday scripting and system administration in Ruby
* Working with image files, PDFs, YAML, XML, RSS, and Atom
* Testing, debugging, profiling, and packaging Ruby code
* Low-level network programming and client-server interaction
* Web development tools including Rails, Nitro, Wee, IOWA, and more
* Working with distributed Ruby, Rinda, and Ring
* Ruby development tools such as IDEs, documentation tools, and more
http://w14.easy-share.com/1701693124.html
or:
http://depositfiles.com/files/8188408