aris
1
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.
On Monday 14 January 2013 Edoardo R. wrote
=> 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
On Sun, Jan 13, 2013 at 5:14 PM, Stefano C.
[email protected] wrote:
irb(main):030:0> Module.respond_to?(:attr)
attr_accessor and similar are private methods of class Module. Because of
Stefano
Thanks Stefano.
It was silly just as I suspected.
Thanks again (e buona serata…).
e.