Newbie question about Ri

I just installed the latest Windows version from Activestate (having
completely removed earlier version) ruby186-25.exe and that is working
fine:
    C:\ruby\bin>ruby -v
    ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]

however when I came to work through tutorials I found Ri wasn't
working quite as I expected:

C:\ruby\bin>ri String#tr

···

--------------------------------------------------------------
String#tr
     tr(from, to)
-------------------------------------------------------------
     (no description...)

according to the tutorial I should get a lot more info about
parameters, example of usage etc. from last time I played with this I
thought it was more informative, have I missed an important step in
the installation?

Grehom wrote:

I just installed the latest Windows version from Activestate (having
completely removed earlier version) ruby186-25.exe and that is working
fine:
    C:\ruby\bin>ruby -v
    ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]

however when I came to work through tutorials I found Ri wasn't
working quite as I expected:

C:\ruby\bin>ri String#tr
--------------------------------------------------------------
String#tr
     tr(from, to)
-------------------------------------------------------------
     (no description...)

according to the tutorial I should get a lot more info about
parameters, example of usage etc. from last time I played with this I
thought it was more informative, have I missed an important step in
the installation?

Nope, you did nothing wrong. At least, that's the same output I get (on Linux, having installed Ruby from a package manager). The fact that it even shows up means it's working. Otherwise it would say "Nothing known about String#tr". Other methods will have better documentation.

Hi --

···

On Fri, 8 Jun 2007, Grehom wrote:

I just installed the latest Windows version from Activestate (having
completely removed earlier version) ruby186-25.exe and that is working
fine:
   C:\ruby\bin>ruby -v
   ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]

however when I came to work through tutorials I found Ri wasn't
working quite as I expected:

C:\ruby\bin>ri String#tr
--------------------------------------------------------------
String#tr
    tr(from, to)
-------------------------------------------------------------
    (no description...)

according to the tutorial I should get a lot more info about
parameters, example of usage etc. from last time I played with this I
thought it was more informative, have I missed an important step in
the installation?

No; I'm seeing the same problem. For some reason tr isn't getting
picked up during rdoc/ri generation.

David

--
* Books:
   RAILS ROUTING (new! http://safari.awprofessional.com/9780321509246\)
   RUBY FOR RAILS (http://www.manning.com/black\)
* Ruby/Rails training
     & consulting: Ruby Power and Light, LLC (http://www.rubypal.com)

Thanks for quick response, I've found other functions seem to be
working ok, for example ri String#unpack, produced what my Pickaxe
book tells me about. But I did wonder where someone without the book
would get documentation on that function.

The reason is that rdoc picks empty docs from lib/jcode.rb.
Maybe we should add #:nodoc: to some of the methods in jcode.rb

J.

···

On 6/11/07, dblack@wobblini.net <dblack@wobblini.net> wrote:

Hi --

On Fri, 8 Jun 2007, Grehom wrote:

> I just installed the latest Windows version from Activestate (having
> completely removed earlier version) ruby186-25.exe and that is working
> fine:
> C:\ruby\bin>ruby -v
> ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
>
> however when I came to work through tutorials I found Ri wasn't
> working quite as I expected:
>
> C:\ruby\bin>ri String#tr
> --------------------------------------------------------------
> String#tr
> tr(from, to)
> -------------------------------------------------------------
> (no description...)
>
> according to the tutorial I should get a lot more info about
> parameters, example of usage etc. from last time I played with this I
> thought it was more informative, have I missed an important step in
> the installation?

No; I'm seeing the same problem. For some reason tr isn't getting
picked up during rdoc/ri generation.

Grehom wrote:

Thanks for quick response, I've found other functions seem to be
working ok, for example ri String#unpack, produced what my Pickaxe
book tells me about. But I did wonder where someone without the book
would get documentation on that function.

I love Ruby. And Rails. But I've found the lack of documentation to be its weakest link. Big time. I'm a newbie and have asked other veterans about this - and they all agree.

I have filed patch that fixes the issue:

http://rubyforge.org/tracker/index.php?func=detail&aid=11504&group_id=426&atid=1700

J.

···

On 6/11/07, Jano Svitok <jan.svitok@gmail.com> wrote:

The reason is that rdoc picks empty docs from lib/jcode.rb.
Maybe we should add #:nodoc: to some of the methods in jcode.rb

Grehom wrote:

Thanks for quick response, I've found other functions seem to be
working ok, for example ri String#unpack, produced what my Pickaxe
book tells me about. But I did wonder where someone without the book
would get documentation on that function.

···

--
James Britt

"A principle or axiom is of no value without the rules for applying it."
   - Len Bullard

Larry Hannay wrote, On 6/11/2007 6:30 AM:

Grehom wrote:

Thanks for quick response, I've found other functions seem to be
working ok, for example ri String#unpack, produced what my Pickaxe
book tells me about. But I did wonder where someone without the book
would get documentation on that function.

I love Ruby. And Rails. But I've found the lack of documentation to be its weakest link. Big time. I'm a newbie and have asked other veterans about this - and they all agree.

What specifically have you found missing?

...except that in the OP's problem, ruby-doc gets its information from
RDoc, and hence also has broken/missing information on String#tr

···

On Jun 11, 10:48 am, James Britt <james.br...@gmail.com> wrote:

Grehom wrote:
> Thanks for quick response, I've found other functions seem to be
> working ok, for example ri String#unpack, produced what my Pickaxe
> book tells me about. But I did wonder where someone without the book
> would get documentation on that function.

http://ruby-doc.org/

That's great thanks, I know other beginners like me will appreciate it.

···

On 11 Jun, 16:02, "Jano Svitok" <jan.svi...@gmail.com> wrote:

On 6/11/07, Jano Svitok <jan.svi...@gmail.com> wrote:

> The reason is that rdoc picks empty docs from lib/jcode.rb.
> Maybe we should add #:nodoc: to some of the methods in jcode.rb

I have filed patch that fixes the issue:

http://rubyforge.org/tracker/index.php?func=detail&aid=11504&group_id\.\.\.

J.

Somehow ruby-doc.org has both definitions, empty tr and correct
str.tr. RI picks the first.

···

On 6/11/07, Phrogz <gavin@refinery.com> wrote:

On Jun 11, 10:48 am, James Britt <james.br...@gmail.com> wrote:
> Grehom wrote:
> > Thanks for quick response, I've found other functions seem to be
> > working ok, for example ri String#unpack, produced what my Pickaxe
> > book tells me about. But I did wonder where someone without the book
> > would get documentation on that function.
>
> http://ruby-doc.org/

...except that in the OP's problem, ruby-doc gets its information from
RDoc, and hence also has broken/missing information on String#tr

Oops, mea culpa. I saw the empty definition and missed the full one. :slight_smile:

···

On Jun 11, 12:54 pm, "Jano Svitok" <jan.svi...@gmail.com> wrote:

On 6/11/07, Phrogz <g...@refinery.com> wrote:
> ...except that in the OP's problem, ruby-doc gets its information from
> RDoc, and hence also has broken/missing information on String#tr

Somehow ruby-doc.org has both definitions, empty tr and correct
str.tr. RI picks the first.