RDoc: Really wrong output (Module#method instead of Module::Class#method)

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 checked and re-checked my code and is correct. In fact, I use it :slight_smile:
Is there any known issue about it? Thanks.

2009/7/28 Iñaki Baz C. [email protected]:

    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.

On Jul 28, 2009, at 10:36, Iñaki Baz C. wrote:

module MyModule
I’ve found the bug!
when /^1.9./
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.

Can you file it in the tracker?

El Martes, 28 de Julio de 2009, Eric H.
escribió:> > RUBY_VERSION_CORE = case RUBY_VERSION

          def initialize

class method “initialize” will appear as a MyModule method.

Could somebody confirm it so I would report the bug? Thanks a lot.

Can you file it in the tracker?

http://rubyforge.org/tracker/index.php?func=detail&aid=26777&group_id=627&atid=2472

:slight_smile: