1

如果我在对象空间中有一堆类并且有一个也从对象空间生成的方法列表,是否有可能获取单个方法的 rdoc 文档?

例子:

文件:foo.rb

# Class rdoc information here
class foo

  # defining bar here, just prints hello world
  def bar
   puts "hello world"
  end
end

文件:baz.rb

require 'foo.rb'
puts "I want to print out the rdoc portion of method bar here"
4

1 回答 1

0

我有一个全面的工作,但如果有人有更好的解决方案,请告诉我。

基本上,我的 foo.rb 脚本仅在生成一些打包元数据时才会执行。这在每个编译周期执行一次。我在我的 makefile 中添加了一个额外的目标,它保留了一个本地 ri 文档,然后在我的 foo.rb 脚本中我只是像这样调用 ri:

文件:baz.rb

myClassName = "foo" 
myMethoedName = "bar"
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
puts caseDoc
于 2009-06-03T17:13:10.430 回答