1


0

私はオブジェクト空間にクラスの束があり、オブジェクト空間からも生成されるメソッドのリストを持っている場合、単一のメソッドのためのrdocドキュメントを取得する可能性はありますか?

例:

ファイル:foo.rb

#クラスrdoc情報はこちらclass foo

#ここでバーを定義し、hello worldを印刷するだけですdef def bar "hello world" end end

ファイル:baz.rb

require 'foo.rb'は "ここにメソッドバーのrdoc部分を印刷したい"と書いています。

1 Answer


0


私は一周しますが、誰かがもっと良い解決策を持っているならば、私に知らせてください。

基本的に私のfoo.rbスクリプトは、パッケージングメタデータを生成しているときにだけ実行されます。 そしてこれはコンパイルサイクルごとに1回実行されます。 私は自分のmakefileに追加のターゲットを追加しました。それはローカルのriドキュメントを保持し、それから私のfoo.rbスクリプトで私はちょうどこのようにriを呼び出します:

ファイル:baz.rb

myClassName = "foo" myMethoedName = "bar" caseDoc = `ri -f単純-d ../.ri#{myClassName} ## {myMethodName} -T`はcaseDocを出力します。