我使用一些元编程产生了一堆的方法在红宝石像这样:

class EmotionalObject
  def self.mood( name, *details )
    define_method(name) do
      # ...
    end
  end

  mood :happy, #...
  mood :sad, #...
  mood :ebuillent, #...
  #...
 end

我知道,我可以通过 rdoc '-心情得到它的认可我的心情 代码作为特性,这是方便的,自那时以来它们至少 得到承认。

然而,他们真的更像是常规的方法比性,所以 我不想让他们列出的下属性:'部分,当我看看 在本文件使用 ri.我没有任何规则的属性, 因此,是否有任何简单的方法我可以更改标题的本部分是'的情绪:' 或者类似的东西,所以我的用户,至少足够好奇的类型 ri EmotionalObject#happy.

有帮助吗?

解决方案

这是硬编入RDoc模板,但是你可以做一个新的模板使用通过复制默认"html"模板和不断变化的标题命名的手。

看到RDoc模板源: http://github.com/juretta/ruby/blob/master/lib/rdoc/generator/html/html.rb#L601.

其他提示

似乎周围的RDoc 2.4.1某处它们除去--accessor以及使用上每个元方法##评论取而代之。虽然这可以让你把他们救出来的属性部分的,这也迫使你独立评论每一个。

http://rdoc.rubyforge.org/RDoc/Parser/Ruby.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top