If you want to avoid building macruby with rl support could try rlwrap in conjunction with macirb (http://utopia.knoware.nl/~hlub/rlwrap/). You can install it through brew, for example. Afterwards, you simply run "rlwrap macirb" and the the console with full readline support.

Hope that helps,
Sven