From: "Iñaki Baz Castillo" Date: 2009-07-29T02:36:56+09:00 Subject: Re: RDoc: Really wrong output (Module#method instead of Module::Class#method) 2009/7/28 Iñaki Baz Castillo : > Hi, I'm getting really crazy with RDoc (tested in 1.8 and 1.9). > > Basically I've a module containing a class containing a method. And > when I generate the rdoc, the HTML output show the method as a module > method instead of class. ¿?¿? > > However, if I test with a simple file: > > ----------------- > module MyModule >        class MyClass >                def initialize >                        puts "hello" >                end >        end > end > ----------------- > > then the output is correct. I've found the bug! There is: ----------------- module MyModule class MyClass RUBY_VERSION_CORE = case RUBY_VERSION when /^1\.9\./ :RUBY_1_9 when /^1\.8\./ :RUBY_1_8 end def initialize puts "hello" end end end ----------------- Adding that "case" stament confuses RDoc and generates wrong output. You can check it by creating the above file and generating rdoc. The class method "initialize" will appear as a MyModule method. Could somebody confirm it so I would report the bug? Thanks a lot. -- Iñaki Baz Castillo