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


Reply via email to