Dale Martenson wrote: > class Module > def lineage > eval self.ancestors.to_s.sub( /::[^:]$/, "" ) You can use name.sub(...) instead of self.ancestors.to_s.sub(...), but it's not much better. -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407