Smalltalk Best Practice Patterns as Ruby code examples