I
Ilmari Heikkinen
View and search object documentation from irb.
sudo gem install ihelp
Downloads: http://rubyforge.org/frs/?group_id=2597
Documentation: http://ihelp.rubyforge.org
Project page: http://rubyforge.org/projects/ihelp/
Screenshots:
http://ihelp.rubyforge.org/ihelp1.png
http://ihelp.rubyforge.org/ihelp2.png
REQUIREMENTS
* Generated RI docs (make install-doc)
* Ferret: http://rubyforge.org/projects/ferret
NEW FEATURES
On a bit of a similar tack with Mauricio, I wrote a full-text search
over RI docs to IHelp. Being a good deal less hardcore than him, I
used Ferret to achieve the task.
I think we'll merge the shared functionality some day, I'd rather roll
all the nifty backend stuff into RI and have IHelp be a user interface
to it.
QUICK USAGE
"How do I justify a string?"
ihelp 'justifying strings'
ihelp 'How do I justify a string?' # watch out for noise words
"I need to read little-endian ints from a string"
"Hmm, how does String#unpack work?"
"Okay, so now I have this Array of ints, what was the syntax of inject again?"
"What is this object and what can i do with it?"
"Someone told me that I should look up Mutex#synchronize... but I
don't have that loaded."
LOADING AUTOMATICALLY IN IRB
Add the following to your .irbrc:
# Loading RI may take a second or two so let's make it
# snappier by loading in the background.
Thread.new do
require 'ihelp'
end
## If you don't like the colors in the search results
# IHelp.no_colors = true
## Renderer to use, one of 'ri', 'rubydoc', 'emacs', 'source', 'html'
## default is 'ri'
# IHelp.renderer = 'rubydoc'
## Web browser to use with renderers 'rubydoc' and 'html'
## default is 'firefox'
# IHelp.web_browser = 'konqueror'
sudo gem install ihelp
Downloads: http://rubyforge.org/frs/?group_id=2597
Documentation: http://ihelp.rubyforge.org
Project page: http://rubyforge.org/projects/ihelp/
Screenshots:
http://ihelp.rubyforge.org/ihelp1.png
http://ihelp.rubyforge.org/ihelp2.png
REQUIREMENTS
* Generated RI docs (make install-doc)
* Ferret: http://rubyforge.org/projects/ferret
NEW FEATURES
On a bit of a similar tack with Mauricio, I wrote a full-text search
over RI docs to IHelp. Being a good deal less hardcore than him, I
used Ferret to achieve the task.
I think we'll merge the shared functionality some day, I'd rather roll
all the nifty backend stuff into RI and have IHelp be a user interface
to it.
QUICK USAGE
"How do I justify a string?"
ihelp 'justifying strings'
ihelp 'How do I justify a string?' # watch out for noise words
"I need to read little-endian ints from a string"
String.help 'little-endian int'
"Hmm, how does String#unpack work?"
String.help:unpack
"Okay, so now I have this Array of ints, what was the syntax of inject again?"
ints.help:inject
"What is this object and what can i do with it?"
object.help
"Someone told me that I should look up Mutex#synchronize... but I
don't have that loaded."
help "Mutex#synchronize"
LOADING AUTOMATICALLY IN IRB
Add the following to your .irbrc:
# Loading RI may take a second or two so let's make it
# snappier by loading in the background.
Thread.new do
require 'ihelp'
end
## If you don't like the colors in the search results
# IHelp.no_colors = true
## Renderer to use, one of 'ri', 'rubydoc', 'emacs', 'source', 'html'
## default is 'ri'
# IHelp.renderer = 'rubydoc'
## Web browser to use with renderers 'rubydoc' and 'html'
## default is 'firefox'
# IHelp.web_browser = 'konqueror'