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.
···
On Oct 20, 9:05 am, gewton <gjha...@gmail.com> wrote:
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
···
2008/10/20 gewton <gjhames@gmail.com>:
There's a good command interpreter for ruby instead of irb? Like
ipython for python?
--
remember.guy do |as, often| as.you_can - without end
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
Robert Klemme wrote:
···
2008/10/20 gewton <gjhames@gmail.com>:
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.
--
Posted via http://www.ruby-forum.com/\.
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.
···
On Oct 20, 9:33 am, Jens Wille <jens.wi...@uni-koeln.de> wrote:
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? :IRBpath, 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
If that's the case: <http://rush.heroku.com/>
FWIW,
···
On Mon, Oct 20, 2008 at 11:08 AM, David Warburton <modnar13@yahoo.com> wrote:
I believe what he's looking for is a *nix command shell (like sh) that
implements ruby scripting language features.
--
Hassan Schroeder ------------------------ hassan.schroeder@gmail.com
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