2009-06-03 1 views
1

もし私がobjectspaceにたくさんのクラスを持っていて、objectspaceからも生成されたメソッドのリストを持っていれば、1つのメソッドのrdocドキュメントをフェッチする可能性はありますか?外部ルビクラスからRdocエントリをフェッチできますか?

例:

FILE:foo.rb

# Class rdoc information here 
class foo 

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

FILE:baz.rb

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

答えて

0

私は仕事-ラウンドを持っている誰かがよりよい解決策を持っている場合、してくださいお知らせ下さい。

基本的に私のfoo.rbスクリプトは、パッケージ化メタデータを生成しているときにのみ実行されます。これはコンパイルサイクルごとに1回実行されます。私は地元の里資料を保ち、私のメイクファイルに余分なターゲットを追加して、私のfoo.rbスクリプトでは、私はちょうどこのようRI呼び出す:

FILE:baz.rb

myClassName = "foo" 
myMethoedName = "bar" 
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T` 
puts caseDoc 
関連する問題