From: Tom Sawyer Date: 2003-02-01T21:39:26+09:00 Subject: 2 classes, same name did you know Ruby can have mutiple classes defined with the exact same constant, yet they be different classes? module X1 end module X2 end class XX def XX.record(*mods) x = XX.clone x.class_eval { include *mods } return x end def initialize puts self.class.included_modules puts self.class puts end end xx = XX.record(X1, X2).new yy = XX.record(X1).new -- tom sawyer, aka transami transami@transami.net