Ruby Plus #1: Ruby Blocks - Part 1
In Ruby (like in Smalltalk), one of the killer features are blocks. This talk looks in depth at what Ruby blocks are and how they are used to show what they afford a programmer that most other languages don't. Blocks turn out to be a general purpose approach to creating clear, clean, versatile and often elegantly encapsulated interfaces. They are a pervasive design element in the best Ruby code.