From: "Peter C. Verhage" Date: 2005-12-02T23:43:34+09:00 Subject: Re: Dynamic Modules Hi, Why don't you just create a factory method with the same name as your class which creates an altered version of your base module? So your include could be something like the following: module MyMixin ... end def MyMixIn(option1, option2) MyMixin # but then modified ofcourse... end class A include MyMixin(option1, option2) end Regards, Peter