From: David Garamond Date: 2003-01-22T17:08:40+09:00 Subject: extend (Re: a single class that supports multiple facets/interfaces) dblack@candle.superlink.net wrote: > c = C.new.extend(C::Facet1) > c.bar # bar version 1 > > or equivalent. (extend is very cool :-) thanks. so as i see it, 'extend' is like 'include' but operates at the object level (while 'include' usually works at the class level), right? extend _is_ cool :-) btw, does 'extend' have a significant runtime cost? -- dave