There’s a good command interpreter for ruby instead of irb? Like
ipython for python?
On Oct 20, 9:05 am, gewton [email protected] wrote:
There’s a good command interpreter for ruby instead of irb? Like
ipython for python?
How is ipython better than irb?
I’ve been using wirble which improves irb a bit (although I hate that
it doesn’t allow duplicate entries in the history --anyone know how to
fix?).
T.
hi trans!
Trans [2008-10-20 15:23]:
I’ve been using wirble which improves irb a bit (although I hate that
it doesn’t allow duplicate entries in the history --anyone know how to
fix?).
i always hated that it would store history entries in oldest-first
order. so i just copied the code for save_history from wirble.rb
into my .irbrc and adjusted it accordingly:
require ‘wirble’
save history newest-first, instead of default oldest-first
class Wirble::History
def save_history
return unless Object.const_defined? :IRB
path, max_size, perms = %w{path size perms}.map { |v| cfg(v) }
# read lines from history, and truncate the list (if necessary)
#lines = Readline::HISTORY.to_a.uniq
lines = Readline::HISTORY.to_a.reverse.uniq.reverse
lines = lines[-max_size..-1] if lines.size > max_size
# write the history file
real_path = File.expand_path(path)
File.open(real_path, perms) { |fh| fh.puts lines }
say 'Saved %d lines to history file %s.' % [lines.size, path]
end
end
you could simply change the line that fills the ‘lines’ array to
something like this:
lines = Readline::HISTORY.to_a
cheers
jens
On Oct 20, 9:33 am, Jens W. [email protected] wrote:
require ‘wirble’
lines = Readline::HISTORY.to_a.reverse.uniq.reverse
something like this:lines = Readline::HISTORY.to_a
awesome. thanks jens.
maybe i’ll do a little work on wirble to make it more flexible for
variant preferences like ours and post a patch.
t.
2008/10/20 gewton [email protected]:
There’s a good command interpreter for ruby instead of irb? Like
ipython for python?
What functionality are you missing in IRB?
Kind regards
robert
Robert K. wrote:
2008/10/20 gewton [email protected]:
There’s a good command interpreter for ruby instead of irb? Like
ipython for python?What functionality are you missing in IRB?
Kind regards
robert
I believe what he’s looking for is a *nix command shell (like sh) that
implements ruby scripting language features.
Trans [2008-10-20 18:31]:
maybe i’ll do a little work on wirble to make it more flexible
for variant preferences like ours and post a patch.
that would be great! let me know if i can lend a hand.
cheers
jens
On Mon, Oct 20, 2008 at 11:08 AM, David W. [email protected]
wrote:
I believe what he’s looking for is a *nix command shell (like sh) that
implements ruby scripting language features.
If that’s the case: http://rush.heroku.com/
FWIW,