I need a set of ruby problems + solutions that require solutions involving more than a few interacting classes. The point is to teach OOP in ruby to a beginner. Sites like rubyquiz tend to have problems that require clever algorithms, rather than OOP design. The best I can think of so far is to do a very simple game like pong, but Ruby still feels sketchy on the UI-building front, so I was hoping to avoid the additional complications for now. That, and I don't want to spend the time writing solutions for the person I'm teaching to look at.
Please don't bother posting advice on how else to go about learning OOP - seen it in other questions already.