Ruby RDoc:更改'的名称;致辞:';国际扶轮文献中的章节

Ruby RDoc:更改'的名称;致辞:';国际扶轮文献中的章节,ruby,metaprogramming,rdoc,ri,Ruby,Metaprogramming,Rdoc,Ri,我正在使用一些元编程在ruby中生成一系列方法,如下所示: class EmotionalObject def self.mood( name, *details ) define_method(name) do # ... end end mood :happy, #... mood :sad, #... mood :ebuillent, #... #... end 我知道我可以通过rdoc“-A mood”让它识别我的情绪 将代码生成

我正在使用一些元编程在ruby中生成一系列方法,如下所示:

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

  mood :happy, #...
  mood :sad, #...
  mood :ebuillent, #...
  #...
 end
我知道我可以通过
rdoc
“-A mood”让它识别我的情绪 将代码生成为属性,这很方便,因为它们至少 得到认可

然而,它们实际上更像是常规方法而不是属性,所以 我不希望在查看时将它们列在“属性”部分下 在文档中使用
ri
。我没有任何常规属性, 那么,有没有简单的方法可以把这一节的标题改为“心情:”
或者类似的东西,所以我的用户至少好奇地键入
ri emotional object#happy

它被硬编码到RDoc模板中,但是您可以通过复制默认的“html”模板并手动更改标题名称来创建一个新模板


请参见此处的RDoc模板源:。

似乎RDoc 2.4.1的某个地方删除了
--accessor
,并将其替换为对每个元方法使用
#
注释。虽然这允许您将它们从属性部分中删除,但它也强制您单独对每个属性进行注释