Hi,

   I am a bit confused. I get different responses when asking RI and  
IRB. It's probably just me not understanding to read the output or  
issue the right queries.

   When calling "ri attr_accesor" I get the following:

localhost:~ mkamp$ ri attr_accessor
--------------------------------------------------- Module#attr_accessor
      attr_accessor(symbol, ...)    => nil
------------------------------------------------------------------------
      Equivalent to calling ``+attr+_symbol_+, true+'' on each _symbol_
      in turn.

         module Mod
           attr_accessor(:one, :two)
         end
         Mod.instance_methods.sort   #=> ["one", "one=", "two", "two="]

   That would mean attr_accesor is in Module right?

   Please look at this IRB session:

localhost:~ mkamp$ irb
 >> Module.private_methods.grep /attr/
=> ["attr", "attr_reader", "attr_writer", "attr_accessor"]
 >> Module.private_methods(false).grep /attr/
=> []
 >> Kernel.private_methods(false).grep /attr/
=> ["attr", "attr_reader", "attr_writer", "attr_accessor"]

   Why is that? After looking at the rdoc documentation I would have  
assumed that attr_accessor would be a private method of Module, not  
of Kernel.

   Any idea?

Cheers,
Mariano