Can anyone explain how the RI documentation for RubyGems may be:
generated
subsequently accessed via RI?
I think if you do an ‘rdoc -R’ in your gems directory it will create
ri-accessible documentation. When I did this, it took an exceedingly
long time to finish, so I’m wondering if there’s a better way to do
it.
Can anyone explain how the RI documentation for RubyGems may be:
generated
subsequently accessed via RI?
I think if you do an ‘rdoc -R’ in your gems directory it will create
ri-accessible documentation. When I did this, it took an exceedingly
long time to finish, so I’m wondering if there’s a better way to do
it.
On my system (Ubuntu) it’s /usr/lib/ruby/gems/1.8/gems/
I don’t know that it would be consistent across platforms.
Doesn’t that depend on the question? If Wes wants documentation for
Gems that he has installed, on my system, they’re in (installation
root)/lib/ruby/gems/1.8/gems/(individual gems)
However, RubyGems couldn’t install itself as a Gem, so it’s in
(installation root)/lib/ruby/site_ruby/1.8/rubygems
On Mac OSX, (installation root) has defaulted to /usr/local, although I
installed Ruby 1.8.4 in /Library/Ruby instead.
To make ri documentation for RubyGems itself, you’d go to the latter
directory, then run rdoc. You’ll have to figure out if you want to use
-r or -R. I got tired of playing guessing games with ri, so I generate
all my RDoc files as HTML now.
Can anyone explain how the RI documentation for RubyGems may be:
generated
subsequently accessed via RI?
Any info. is appreciated - my research tells me that this is/may be
working but it’s unclear. Sounds like a relatively recent development.
This won’t help you immediately, but the next version of rubygems will
generate the RI docs for each installed gem automatically. We will
probabaly release a gemri command that will pick up the gem’ed RI docs
as well. (gemri is just a simple wrapper that setups up the right
paths).
–
– Jim W.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.