3

わかりました、Ruby ファイルからメソッドとコメントを抽出し、参照として db に保存する必要があるタスクがあります。

この前に、このコードをスピンオフして同じことを達成することができました

module Describe
  def describe(method_name,description)
    @@method_descriptions ||= []
    @@method_descriptions << [method_name,description]
  end

  def method_descriptions
    Hash[@@method_descriptions]
  end
end

そして、クラス内でこのようなものを使用します

   class A
      extend Describe

      def call_me
      end
      describe :call_me,"This method is you to invoke"
   end 

しかし、これにいくつかのコードを書かなければならないという事実は、実際のコメントではありません

YARDで同じことを達成できますか

4

1 に答える 1

0

YARD は RDoc の拡張表記を使用するため、少なくともドキュメントをメソッドの上にコメントとして記述することができます。

YARD からの生の出力データは、データベースに保存できます。少なくとも、それが機能リストの主張です。

于 2013-11-21T15:05:23.083 に答える