1# 2# help.rb - helper using ri 3# $Release Version: 0.9.6$ 4# $Revision: 38358 $ 5# 6# -- 7# 8# 9# 10 11require 'rdoc/ri/driver' 12 13require "irb/cmd/nop.rb" 14 15# :stopdoc: 16module IRB 17 module ExtendCommand 18 class Help<Nop 19 begin 20 Ri = RDoc::RI::Driver.new 21 rescue SystemExit 22 else 23 def execute(*names) 24 if names.empty? 25 Ri.interactive 26 return 27 end 28 names.each do |name| 29 begin 30 Ri.display_name(name.to_s) 31 rescue RDoc::RI::Error 32 puts $!.message 33 end 34 end 35 nil 36 end 37 end 38 end 39 end 40end 41# :startdoc: 42