> From: Tom Sawyer [mailto:transami / transami.net] Warning: completely spontaneous and untested. > class Text > > def new(component) > if component <= 1 @component = TextSingle.new > else @component = TextMultiple.new > end > end def method_missing(methID, *args) if @component.responds_to? methID @component.send methID, args else super end end ...