1#
2#   irb/help.rb - print usage module
3#   	$Release Version: 0.9.6$
4#   	$Revision: 38515 $
5#   	by Keiju ISHITSUKA(keiju@ishitsuka.com)
6#
7# --
8#
9#
10#
11
12require 'irb/magic-file'
13
14module IRB
15  # Outputs the irb help message, see IRB@Command+line+options.
16  def IRB.print_usage
17    lc = IRB.conf[:LC_MESSAGES]
18    path = lc.find("irb/help-message")
19    space_line = false
20    IRB::MagicFile.open(path){|f|
21      f.each_line do |l|
22	if /^\s*$/ =~ l
23	  lc.puts l unless space_line
24	  space_line = true
25	  next
26	end
27	space_line = false
28
29	l.sub!(/#.*$/, "")
30	  next if /^\s*$/ =~ l
31	lc.puts l
32      end
33    }
34  end
35end
36
37