From: Trans Date: 2005-09-15T20:36:33+09:00 Subject: Re: defining a method relative to a module's nesting class Module def nesting n = [] name.split(/::/).inject(self){ |mod, name| c = mod.const_get(name) ; n << c ; c } return n end end