これが実際に可能かどうかはわかりませんが、app/models
ファイルにスコープのドキュメントを追加することで、Rails アプリのドキュメントをより完全なものにしようとしています。私がしようとしていることは次のとおりです。
# This is a description of what the scope does and the action that it performs
scope :newest_records, order("created_at desc").limit(50)
そして、アプリで rdoc を実行すると、次のように文書化されるより伝統的なメソッドとともに、パブリック クラス メソッドとしてリストされていることを確認したいと思います。newest_records
# some more documentation about this method
def self.a_class method
....
end
編集
この質問は少し曖昧かもしれません。したがって、ここで明確にする試みがあります。現在、宣言の上にコメント行を追加しようとするとscope
、RDoc によって生成されたスコープのドキュメントは取得されません。RDocがメタメソッド/属性を取得できることは知っています。そうしないと、で宣言されたドキュメントに属性が表示されませんattr_accessor
。だから私の質問は、次のようにファイルにコメントを追加する方法です:
- このメソッドは、RDoc で生成されたドキュメントに表示されます
- パブリッククラスメソッドとして表示されます(パブリックインスタンスメソッドなどとは対照的に)