2012-03-03 42 views
0

我想为使用Tomdoc的方法编写文档。我有一个通过调用yield来使用块的方法。我应该在Ruby中调用yield时精确并阻止?

我不知道如何记录它。我应该为我的方法添加一个&block参数,即使我不使用变量本身,所以我可以在方法参数中列出它?或者我应该用tomdoc以不同的方式编写它?

谢谢!

+1

我刚刚在文档中看到了收益部分。得到了我的答案。对不起! – Happynoff 2012-03-03 18:30:31

+2

你可以删除这个问题吗?否则用户会不必要地点击:) – 2012-03-03 18:33:21

回答

2

使用&block只有当您必须作为创建它的开销可能是重大的,并且如果此方法被称为非常频繁可能会导致问题。

通常最好记录下所述的方法可以占用一个块并且始终具体说明如何使用该块。由于Ruby块通常不会作为特定的参数传入,因此只有在您始终捕获该块供以后使用或将其转发到另一个方法时,该块才有用。

如果需要或可选块,请务必在文档中清楚地沟通。明确表明它是必需的。

+0

谢谢你的解释:) – Happynoff 2012-03-03 19:36:31

相关问题