In searching through the online docs, I noticed that attributes are not
listed in the Methods section to browse for them. Since an attribute is
nothing more than setter/getter methods, I was expecting to find them in
the list.
I’m not 100% that this is RDoc,since I don’t know exactly how the online
docs are created, but I am under the impression that they use RDoc’s
implementation. If I’m wrong, redirect my compass to where I need to
address this.
In searching through the online docs, I noticed that attributes are not
listed in the Methods section to browse for them. Since an attribute is
nothing more than setter/getter methods, I was expecting to find them in
the list.
I’m not 100% that this is RDoc,since I don’t know exactly how the online
docs are created, but I am under the impression that they use RDoc’s
implementation. If I’m wrong, redirect my compass to where I need to
address this.
If methods are defined using attr_* then rdoc does not list them as
methods.
I agree that this is confusing (if not flat out wrong), but I’ve had
this discussion with various people and this view seems to be the
minority.
docs are created, but I am under the impression that they use RDoc’s
implementation. If I’m wrong, redirect my compass to where I need to
address this.
If methods are defined using attr_* then rdoc does not list them as methods.
I agree that this is confusing (if not flat out wrong), but I’ve had
this discussion with various people and this view seems to be the minority.
I agree too! Yesterday i send an RDoc to my team partner (very new to
ruby) and she notice this when comparing the UML with Rdoc. This is
very confusing !
On Sun, 2007-01-14 at 03:33 +0900, Felipe N. wrote:
address this.
If methods are defined using attr_* then rdoc does not list them as methods.
I agree that this is confusing (if not flat out wrong), but I’ve had
this discussion with various people and this view seems to be the minority.
I agree too! Yesterday i send an RDoc to my team partner (very new to
ruby) and she notice this when comparing the UML with Rdoc. This is
very confusing !
My take was based on the documentation of a method as follows from
Module.attr:
module Mod
attr :size, true
end
is equivalent to:
module Mod
def size @size
end
def size=(val) @size = val
end
end
So this implies that the attr* are in fact methods…
but it sounds like this dead horse has been beaten in the past.
Who knows, maybe it’ll finally get to me and I’ll write my own document
parser…
Matt
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.