2009/7/28 Iñaki Baz Castillo <ibc / aliax.net>:
> 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.


-- 
Iaki Baz Castillo
<ibc / aliax.net>