代码之家  ›  专栏  ›  技术社区  ›  rasjani

是否可以从外部ruby类中获取Rdoc条目?

  •  1
  • rasjani  · 技术社区  · 16 年前

    如果我在对象空间中有一堆类,并且有一个也从对象空间生成的方法列表,是否有可能为单个方法获取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"
    
    1 回复  |  直到 16 年前
        1
  •  0
  •   rasjani    16 年前

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

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

    文件:baz.rb

    myClassName = "foo" 
    myMethoedName = "bar"
    caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
    puts caseDoc
    
    推荐文章