Hello Xavier! I understand your point. I looked at the Ruby API doc, and they extensively use :call-seq:.
I gave it a try and added the following lines to the doc preamble of button_to: # :call-seq: # button_to(name = nil, options = nil, html_options = nil)<br /> # button_to(options = nil, html_options = nil, &block) and this is the result: <https://lh4.googleusercontent.com/-9b9kHzdH-7A/VCHUORTZP1I/AAAAAAAAATc/2J8xG6PiFcU/s1600/sdoc.png> I would say that it does not look bad and it's quite informative. What do you think? On Tuesday, September 23, 2014 12:06:37 PM UTC-7, Xavier Noria wrote: > > Yes, those are options, but at least personally they are not my first > options. > > Regarding tags, I don't like them for a number of reasons. In my > experience tags take a disproportionate space in the source code. Also, > they tend to promote one-liners next to params, returns, etc. I don't > like one-liners either, most of the time they add little information > because there is little space. > > Not saying tags are wrong, or bad, or anything like that of course. If a > project prefers documenting with tags that is fine. Only stating why I > personally don't consider them as a first choice. > > In general I don't like structured docs either, for example our guidelines > discourage the usage of labels like "Examples" and friends for method > documentation. For method APIs I like wording that speaks to a person, > intermixed with examples, with a natural flow. My model are math books, > computer science books, and Perl APIs. > > So I'd like a solution similar to the one in the Ruby API (only covers > return type), something compact that stays out of the way, but it is there > if you want to look at it. If :call-seq: was not enough we could perhaps > define a new directive. Time will say. > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-core+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-core@googlegroups.com. Visit this group at http://groups.google.com/group/rubyonrails-core. For more options, visit https://groups.google.com/d/optout.