I’ve read Design Patterns and similar material. While I’ve certainly
picked up some good ideas, it seems that most of the techniques are
simply the normal ruby way, or are only necessary for lower level
languages and aren’t applicable.
There are a lot of really useful things that can be done with
method_missing, duck-typing, closures, reflection, all the
metaprogramming stuff, etc. Most of what I understand of that comes from
looking through the source of ruby projects.
Are there any books or other resources on design patterns or techniques
specific to dynamic languages?