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