如果我在对象空间中有一堆类并且有一个也从对象空间生成的方法列表,是否有可能获取单个方法的rdoc文档?
示例:
FILE: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"
答案 0 :(得分:0)
我有一个全面的工作,但如果有人有更好的解决方案,请告诉我。
基本上我的foo.rb脚本仅在生成一些打包元数据时执行。并且每个编译周期执行一次。我在makefile中添加了一个额外的目标,它保存了一个本地ri文档,然后在我的foo.rb脚本中,我只需要调用ri:
FILE:baz.rb
myClassName = "foo"
myMethoedName = "bar"
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
puts caseDoc