Lex's Design Patterns - Strategy Pattern Using Ruby