如何在Yard中记录生成的类?

时间:2014-11-07 12:18:51

标签: ruby rdoc yard

我有一个我从这样的工厂函数创建的类:

Cake = MyProject.Struct(:type, :price)

在Yard中,它只是与我的常数一起显示:

Cake =

        Struct(:type, :price)

我希望它出现在" Classes:"名单。在阅读完文档后,我终于相信这会奏效:

# @!parse class Cake; end
Cake = MyProject.Struct(:type, :price)

但它实际上没有改变任何东西。

是否可以让Yard将动态创建的类记录为类?

1 个答案:

答案 0 :(得分:0)

自从被问到这个问题已经有一段时间了,但是在我自己搜索答案的时候,我在这里领先,并且想要发布我的解决方案以防万一其他人在这里绊倒。

我发现这解决了它:

class Cake < Struct.new(:type, :cake)
end