Current state of support of Ruby standard library by rdoc from Ruby 1.8.1 CVS:

----------------------------------------------------------------------------------------------------------
[/usr/share/ruby/1.8]$ rdoc -r
                          mailto.rb: mc..........
                            ldap.rb: mc.....................
                           https.rb: mc
                            http.rb: mc...
                         generic.rb: mc....................................................................
                             ftp.rb: mc........
                          common.rb: mmmm.m..cccc.....
                          tracer.rb: cc.............
                          tmpdir.rb: c.
                         timeout.rb: mc..
                            time.rb: cc........c
                          thwait.rb: c........
                          thread.rb: cc.c.......c....c........c......
                            unit.rb: mm..
                       collector.rb: mmm.....
                     objectspace.rb: mmmc..
                             dir.rb: mmmc.....
                      autorunner.rb: mmc......
                 backtracefilter.rb: mmmm.
                     procwrapper.rb: 
test/unit/util/procwrapper.rb:7:0: Unrecognized directive 'nodoc'
mmmc....
                      observable.rb: 
test/unit/util/observable.rb:7:0: Unrecognized directive 'nodoc'
mmmm....
             testrunnerutilities.rb: 
test/unit/ui/testrunnerutilities.rb:7:0: Unrecognized directive 'nodoc'
mmmm.
              testrunnermediator.rb: 
test/unit/ui/testrunnermediator.rb:7:0: Unrecognized directive 'nodoc'
mmmc...
                      testrunner.rb: 
test/unit/ui/fox/testrunner.rb:7:0: Unrecognized directive 'nodoc'
mmmmc................................c
                      testrunner.rb: 
test/unit/ui/console/testrunner.rb:7:0: Unrecognized directive 'nodoc'
mmmmc................
                       testsuite.rb: 
test/unit/testsuite.rb:7:0: Unrecognized directive 'nodoc'
mmc........
                      testresult.rb: 
test/unit/testresult.rb:7:0: Unrecognized directive 'nodoc'
mmc.........
                        testcase.rb: 
test/unit/testcase.rb:7:0: Unrecognized directive 'nodoc'
mmc..............
                         failure.rb: 
test/unit/failure.rb:7:0: Unrecognized directive 'nodoc'
mmc.....
                           error.rb: 
test/unit/error.rb:7:0: Unrecognized directive 'nodoc'
mmc......
                      assertions.rb: 
test/unit/assertions.rb:7:0: Unrecognized directive 'nodoc'
mmm..........................c
            assertionfailederror.rb: 
test/unit/assertionfailederror.rb:7:0: Unrecognized directive 'nodoc'
mmc
                        tempfile.rb: c........c..
                            sync.rb: mc.c.c.....c..........c.
                       singleton.rb: m...cc.c.m.....c..
                      shellwords.rb: m.
                           tsort.rb: mc.......ccc
                        topublic.rb: mm
                       testsuite.rb: mc....
                      testresult.rb: mc...........
                        testcase.rb: mc.....
                           error.rb: m
                      testrunner.rb: mmc.....c...
                          assert.rb: mm............
                    xpath_parser.rb: mc................
                           xpath.rb: mc...
                       xmltokens.rb: mm
                         xmldecl.rb: mc...........
                            text.rb: mc.............
                  streamlistener.rb: mm.............
                          source.rb: mc.c..........c.......
                    sax2listener.rb: mm................
                           rexml.rb: m
                       quickpath.rb: mc...........
                     xpathparser.rb: mmc.......................
                ultralightparser.rb: mmc...
                    streamparser.rb: mmc..
                      sax2parser.rb: mmc.........
                      pullparser.rb: mmc....c..................
                     lightparser.rb: mmc...
                      baseparser.rb: mmc..........
                  parseexception.rb: mc.....
                          parent.rb: mc..................
                          output.rb: mc...
                            node.rb: mm.....
                       namespace.rb: mm...
                            node.rb: mmc.........................
                     instruction.rb: mc.....
                       functions.rb: mm.........................................
                          entity.rb: mc.......m
                           UTF-8.rb: mm
                           ICONV.rb: mm
                          UTF-16.rb: mm
                        US-ASCII.rb: mm
                           UNILE.rb: mm
                       SHIFT_JIS.rb: mm..mm..
                       SHIFT-JIS.rb: mmmm
                      ISO-8859-1.rb: mm
                          EUC-JP.rb: mmmm
                        encoding.rb: mm..
                         element.rb: mc.......................................c............c............
                    notationdecl.rb: mmc....
                      entitydecl.rb: mmc....
                     elementdecl.rb: mmc.
                             dtd.rb: mmc..
                     attlistdecl.rb: mmc
                        document.rb: mc...............
                         doctype.rb: mc........c...c.c...c...
                         comment.rb: mc......
                           child.rb: mc........
                           cdata.rb: mc....
                       attribute.rb: mc.............
                     attlistdecl.rb: mc......
                          resolv.rb: c.............ccc........c..............c...c..c..c..c..c.c..c.cc......ccmmccm.c......c.........c............c..........c..........c..c......c....c...ccc...cc...c...c...c...cmc...c...c...c........c........
                  resolv-replace.rb: c.c.c.c...c.
                             set.rb: c...................................c....cc...m.
                       readbytes.rb: c.c.
                        rational.rb: .c....................c.......c..c..
                          parser.rb: mcmc........................
                          pstore.rb: cc............
                        profiler.rb: m...
                         profile.rb: 
                     prettyprint.rb: c.............c...c..c....c....c.......c.................c...c..........c.c...c........
                         version.rb: c
                  system-command.rb: cc............
              process-controller.rb: ccc...................
                          filter.rb: cc...........
                           error.rb: cm
               command-processor.rb: cc..................................
                 builtin-command.rb: cc..c..c..c..c..c..c..c..
                              pp.rb: m.c..cm.......cm....ccc.c..c.cc.c.c.c..c..c..c...ccc.........c.......
                            ping.rb: m.
                        pathname.rb: c....................c.....c..........................c......................c..c........c.c..c..cc
                       parsedate.rb: m.
                        parsearg.rb: .....
                         ostruct.rb: c.....
                        optparse.rb: cm...cc.c.......c...c.c.c.c.........c..............................................c......cccccc
optparse.rb:1605:30: ':' not followed by identified or operator
m.c......m
                         version.rb: c...
                             uri.rb: 
                            time.rb: 
                      shellwords.rb: 
                            date.rb: 
                         openssl.rb: 
                            x509.rb: mmc....c...c.
                             ssl.rb: mmm......cc.....
                          digest.rb: mm
                          cipher.rb: mmc..
                       buffering.rb: m.....................
                              bn.rb: mcc.
                           open3.rb: m.
                        open-uri.rb: m.m.....c.cm.......m..mc.c..c.
                        observer.rb: m.......
                         telnets.rb: mc....
                          telnet.rb: mc.............
                            smtp.rb: mmcccccc................................
                       protocols.rb: mc...
                        protocol.rb: mcccccccccccc......cm
                             pop.rb: mcccc...........................c.c.........c
                            imap.rb: mc....................................................................cccccc..c..c..c..cc..c...ccccccc
                           https.rb: mcc...m.....
                            http.rb: mc....c........c.............c.........m...............m.....................c........c.cccccm.ccccc..cc...................cm
                          ftptls.rb: mc.
                             ftp.rb: m
                         mutex_m.rb: m....c.......
                         monitor.rb: mcc.....................c
                            mkmf.rb: ...c.c..m..................................................
                             md5.rb: c.
                          matrix.rb: mc......c....................................cc........................
                           mathn.rb: c...c...ccc...m..c
                        mailread.rb: c....
                           kconv.rb: m.....c....
                           jcode.rb: c....................
                             irb.rb: mc......c............
                             xmp.rb: c..c.....
                   ws-for-case-2.rb: 
                       workspace.rb: mc....
                         version.rb: m
                            slex.rb: cc..........c.....
                      ruby-token.rb: mc.c.c.c.cc.c.c..
                        ruby-lex.rb: cc.............................
                          locale.rb: mc...............
                           error.rb: m
                           error.rb: m
                    input-method.rb: mc...c.....c...c.....
                            init.rb: m......
                            help.rb: m.
                           frame.rb: mc.......
                  extend-command.rb: mm...
irb/extend-command.rb:105:36: Couldn't find module EXCB


RDoc failure in irb/extend-command.rb at or around line 105 column 36

Before reporting this, could you check that the file
you're documenting compiles cleanly--RDoc is not a
full Ruby parser, and gets confused easily if fed
invalid programs.

The internal error was:
-----------------------------------------------------------------------------------------------------------

What's wrong with EXCB constant in that module?
-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/