Note
Tu shell en irb
Con este simple script una vez que estas en la shell de ruby (irb) puedes simular una shell de sistema con todas sus ventajas.
alias old_method_missing method_missing
def method_missing(name, *args)
exname = name.to_s
found = false
ENV["PATH"].split(':').each { |path|
if File.executable?(File.join(path, exname))
found = true
break
end
}
if found
Process.wait Process.fork { exec(exname, *args) }
else
old_method_missing(name, *args)
end
end