我有一个我从这样的工厂函数创建的类:
Cake = MyProject.Struct(:type, :price)
在Yard中,它只是与我的常数一起显示:
Cake = Struct(:type, :price)
我希望它出现在" Classes:"名单。在阅读完文档后,我终于相信这会奏效:
# @!parse class Cake; end
Cake = MyProject.Struct(:type, :price)
但它实际上没有改变任何东西。
是否可以让Yard将动态创建的类记录为类?
答案 0 :(得分:0)
自从被问到这个问题已经有一段时间了,但是在我自己搜索答案的时候,我在这里领先,并且想要发布我的解决方案以防万一其他人在这里绊倒。
我发现这解决了它:
class Cake < Struct.new(:type, :cake)
end