I'm looking for a good Ruby interactive shell. The shell I'm looking for must have the following features:
- autocompletion
- syntax highlighting
- smart ident
- previous command retrieval
- automatic display of function arguments
- automatic display of function documentation
- works on Windows
- fast and responsive
The shell I'm looking for would have been nice had it featured the following:
- automatic completion of file names
- automatically adds parenthesis when coding a function call
- a division of the window into a history box (with previous commands and their outputs) and a code box (where I write my code). DreamPie is an example of a Python shell which features that concept.
Any suggestions for such a Ruby interactive shell?
The two main ruby shells that exist currently are irb and pry, neither of which accomplishes all of your requirements. Also, you may be able to fulfill more of your needs using an IDE like RubyMine or by hacking on a plugin to a text editor like Sublime.
Having a fully capable ruby shell like this could be great for the community. Drop a link if you're working on one :)