I have a friend that is very much into Design Patterns and wanted to learn Ruby with a more applied perspective of the language. I went the exact opposite direction. I know a little bit of Ruby already and I wanted to improve my limited patterns knowledge...