From: Steve Klabnik Date: 2011-06-01T02:19:46+09:00 Subject: Re: multiple classes question --20cf3054a4c92b2e0004a4959c25 Content-Type: text/plain; charset=ISO-8859-1 This is known as the strategy pattern: http://en.wikipedia.org/wiki/Strategy_pattern Googling around for 'ruby strategy pattern' turns up some interesting things, like this: http://tangleofwire.net/the-strategy-pattern-in-ruby --20cf3054a4c92b2e0004a4959c25--