Irb

Aus C3D2
Version vom 12. Februar 2006, 02:08 Uhr von Sven (Diskussion | Beiträge) (initial release)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

ri in irb

def ri arg
   puts `ri #{arg}`
end

class Module
   def ri(meth=nil)
     if meth
       if instance_methods(false).include? meth.to_s
         puts `ri #{self}##{meth}`
       else
         super
       end
     else
       puts `ri #{self}`
     end
   end
end

Tab completion

require 'irb/completion'
ARGV.concat [ "--readline", "--prompt-mode", "simple" ]