外部のRubyのクラスからRDOCエントリを取得することは可能?

StackOverflow https://stackoverflow.com/questions/944453

  •  09-09-2019
  •  | 
  •  

質問

私はオブジェクト・スペース内のクラスの束を持っており、オブジェクト・スペースからも生成されたメソッドのリストを持っている場合は、単一メソッドの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"
役に立ちましたか?

解決

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

Basicly私foo.rbスクリプトは、イムは、いくつかのパッケージメタデータを生成する場合にのみ実行されます。そして、これは、コンパイルサイクル毎に一度実行されます。私は地元の里資料を保ち、私のメイクファイルに余分なターゲットを追加して、私のfoo.rbスクリプトでは、私はちょうどこのようなRIを呼び出します:

FILE:baz.rb

myClassName = "foo" 
myMethoedName = "bar"
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
puts caseDoc
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top