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