From: Ryan Davis Date: 2009-03-17T09:21:13+09:00 Subject: Re: Dynamically extending modules once they have been included On Mar 16, 2009, at 17:12 , pete@p373.net wrote: > So why doesn't including a module into another module affect classes > that have already included that first module? because including a module affects the ancestors, not the class/ object's method dictionary: > >> module M; end > => nil > >> class X; include M; end > => X > >> X.ancestors > => [X, M, Object, Kernel]