require 'rdoc/ri/ri_driver' | |
ENV["RI"] = "-f html -T" | |
endMarker = "DLTKDOCEND" | |
ri = RiDriver.new | |
while true do | |
s = STDIN.gets | |
if (s.nil?) | |
break; | |
end | |
s = s.chop! | |
begin | |
ri.get_info_for(s) | |
STDOUT.puts "\n" + endMarker | |
STDOUT.flush | |
rescue RiError => e | |
STDOUT.puts "#{e}" | |
STDOUT.puts "\n" + endMarker | |
STDOUT.flush | |
next | |
end | |
end |