From: "Eric I." Date: 2008-07-16T13:11:15+09:00 Subject: Re: Is there a way to call include for an object instance? Hi Chris, > I need to be able to create an object and, based on the param that I > pass in on the class create_for_sport method, create an object with the > proper module included. You can call extend on an instance to mix in a modules instance methods to the instance (and leaving the class itself alone). In your code, we also need to convert your string to a reference to the module as well, via a call to const_get. And this would be your new sport= method: def sport=(sport) extend(self.class.const_get(sport.capitalize + "Stats")) end I believe that will work for you. Eric ==== LearnRuby.com offers Rails & Ruby HANDS-ON public & ON-SITE workshops. Please visit http://LearnRuby.com for all the details.