On Sun, Jan 13, 2013 at 5:14 PM, Stefano Crocco <[email protected]> wrote: > On Monday 14 January 2013 Edoardo Rossi wrote >> Hello ruby-talk. >> >> I hope this isn't a too silly question, but: who respond_to? true at >> attr_accessor? >> >> irb(main):028:0> Module.respond_to?(:to_s) >> => true >> irb(main):029:0> Module.respond_to?(:attr_accessor) >> => false >> irb(main):030:0> Module.respond_to?(:attr) >> => false >> >> I understand it's a class_macro in Module#attr_accessor... >> #attr_accessor, #attr_reader, #attr_writer >> >> >> Thanks to all. >> >> e. > > attr_accessor and similar are private methods of class Module. Because of > this, respond_to? only returns true if you pass true as second argument: > > Module.respond_to? :attr_reader, true > => true > > Module.respond_to? :attr_reader > => false > > I hope this helps > > Stefano >
Thanks Stefano. It was silly just as I suspected. Thanks again (e buona serata...). e. -- [email protected] | https://groups.google.com/d/forum/ruby-talk-google?hl=en
