From: Mauricio Fernandez Date: 2006-11-13T08:24:15+09:00 Subject: Re: Where is attr_accessor located? On Mon, Nov 13, 2006 at 06:16:05AM +0900, Mariano Kamp wrote: > On Nov 12, 2006, at 8:00 PM, Ross Bamford wrote: > > >>After looking at the rdoc documentation I would have assumed that > >>attr_accessor would be a private method of Module, not of Kernel. > >> > > > >It's because: > > > >Kernel.is_a?(Module) > ># => true > > > >and the attr* methods are instance methods on Module. > > Yes, I _believe_ I understood that. It is "used" there. > Maybe that is what I don't get ... Why doesn't the method show up in > Module? Module.is_a? Class # => true Class.private_instance_methods(false).include? "attr_reader" # => false Kernel.is_a? Module # => true Module.private_instance_methods(false).include? "attr_reader" # => true -- Mauricio Fernandez - http://eigenclass.org - singular Ruby