README.rdoc in ripl-0.2.0 vs README.rdoc in ripl-0.2.1
- old
+ new
@@ -24,11 +24,11 @@
* Customizable completion and completion of method arguments (from bond)
* Easy to create custom shells for gems and apps i.e. Ripl.start
* Easy to create and invoke ripl subcommands
* ~/.irbrc errors caught
* Different from irb
- * No multi-line evaluation
+ * No multi-line evaluation by default (there is a plugin. See Available Plugins below).
* No irb subsessions or workspaces
* No IRB.conf features i.e. preconfigured prompts and auto indent
Note: Irb features not in ripl can be implemented as plugins.
@@ -66,10 +66,12 @@
extension, see Ripl::Shell::API and Ripl::Runner::API.
If we want to add a config for this plugin, we can simply add a key to Ripl.config that matches the
underscored version of the plugin name i.e. Ripl.config[:red_error].
+For available plugins, see Available Plugins below.
+
== Create Custom Shells
Creating and starting a custom shell is as simple as:
require 'ripl'
@@ -93,17 +95,21 @@
Since ripl is highly customizable, it loads ~/.riplrc before it does anything. This ruby file should
require and/or define plugins. Any ripl configurations via Ripl.config should also be done here.
For an example riplrc, see {mine}[http://github.com/cldwalker/dotfiles/tree/master/.riplrc].
+== Available Plugins
+
+* {ripl-rails}[http://github.com/cldwalker/ripl-rails] : script/console for ripl
+* {ripl-color_error}[http://github.com/cldwalker/ripl-color_error] : colorize errors
+* {ripl-after_rc}[http://github.com/cldwalker/ripl-after_rc] : provide blocks to run after ~/.irbrc is loaded
+* {ripl-multi_line}[http://github.com/janlelis/ripl-multi_line] : evaluate multiple lines
+
== Credits
* janlelis for bug fix and tweaks
== irb alternatives
Some other irb alternatives to check out:
* {ir}[http://github.com/raggi/ir]: nice and light
* {irb2}[http://github.com/wycats/irb2]: yehuda katz's partial attempt at rewriting irb
* {dietrb}[http://github.com/alloy/dietrb]: mac and ruby 1.9 specific
-
-== Todo
-* Everything (tests especially)!