The Poignant Guide is an essay of modern art. It is a lyrical writing, l'art pour l'art designed to surprise readers. It will be best enjoyed by those, who like dadaism and works such as Merda d'artista. This short-novel sized piece is many things, but it is not a textbook. Instead, the reader's expectation to see a textbook is the artistic substance the author builds upon. I guess I will need to search my drawer for my own artistic license to justify this spoiler, but yes, here it is, I think they call it intervention art nowadays. To those interested in textbooks, Poignant Guide is unsuitable for children and offensive to adults. 1st 5 feet of text: incoherent noise. Not a teaching method, not metaphors, just noise. First coherent signal: the author tells us he knows in advance he is not gonna make any money with his book (so no teaching, onions and foxes are good enough for us). Several noise-filled chapters follow, featuring pieces of author's internal world, laced with occasional code snippets (such as how to use Hashes and fetch webpages) and more or less subtle insults to the reader. Through several more lyrical, watery chapters, the "Guide" reaches its peak: D&D Creature class with four attributes (life, strength, charisma and weapon). The author here ventures to prove that he is a real Ruby hacker. He asserts he could teach us things way above 'just plain Ruby', such as class_eval and metaprogramming (code writing code!). But he will not. He 'totally understands, if we have come to this point and our eyes are spinning in their sockets and our knees have locked up'. Through method_missing and exception raising, the "Guide" slides back to postmodernism and thus, in about 2 more chapters, it reaches its end.
A strange, ongoingly-composed (now more like legacy, as of 2011) introduction to RubyLanguage by a person who calls himself WhyTheLuckyStiff:
http://mislav.uniqpath.com/poignant-guide/book/
The author uses an elf, a pet ham, cartoon foxes, leaf-based currency and star-monkeys to teach basic ScriptingLanguage and ObjectOriented concepts.
For a guide that teaches the language, though, it has awful little RubyLanguage in some sections, and none in the sidebars, which contain some of the most amusing stuff: