From: "Florian Groß" Date: 2006-05-27T19:10:25+09:00 Subject: Re: Extend self? Donald Luo wrote: > module A > extend self > def a > p 'a' > end > end > > class C > include A > end > >> C.a > NoMethodError: undefined method `a' for C:Class > > Anyone can explain this? Module functions are not transfered by include by default. You could do this: class C include A extend A end -- http://flgr.0x42.net/