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
…