RDoc not generating source files
我正在将Rdoc 2.58与Ruby 1.9.2p138结合使用。当我使用Darkfish格式(这是唯一的选择)生成rdoc文件时,没有获得源代码预览。没有错误消息,并且正在为所有类生成HTML文件。
我尝试更新gem并阅读帮助文件,但没有找到解决此问题的任何方法。
这是一个已知问题吗?我还能尝试什么?
更新:
示例代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 | class Iamaclass def initialize @name ="superclass" end def get_name @name end def proud? true end end |
Rdoc 2.5.8输出
1 2 3 4 5 6 7 8 9 10 11 12 13 | Parsing sources... 100% [ 1/ 1] someruby.rb Generating Darkfish... Files: 1 Classes: 1 ( 1 undocumented) Constants: 0 ( 0 undocumented) Modules: 0 ( 0 undocumented) Methods: 3 ( 3 undocumented) 0.00% documented Elapsed: 0.0s |
源代码不会在生成的rdoc中切换。
Rdoc 3.5.3输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 100% [ 1/ 1] someruby.rb Generating Darkfish format into /Users/paul/dev/alesrelated/someruby/doc... Files: 1 Classes: 1 (1 undocumented) Modules: 0 (0 undocumented) Constants: 0 (0 undocumented) Attributes: 0 (0 undocumented) Methods: 3 (3 undocumented) Total: 4 (4 undocumented) 0.00% documented Elapsed: 0.1s |
源代码确实会在html输出中切换。
您需要在代码中添加注释,您可以尝试使用此代码,例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # A description about this class class Iamaclass # A description about this method def initialize @name ="superclass" end # Another description about some other method def get_name @name end def proud? true end end |
此后,您可以尝试再次运行rdoc命令。