Pythonでは、obj.__doc__
を使用してオブジェクトのdocstringにアクセスできます。 Rubyでの同等のアクションは何ですか?
RubyにはPython __doc__
同等。彼らはしばしばドキュメントに Rdoc Format を使用します。
残念ながら、Rubyには組み込みのdocstringのようなPythonはありません。
RDocはひどいようです。 RDocは、HTML形式に処理され、ブラウザで読み取られるように設計されています。プレーンテキストではありません。 HTMLのようなソースコードを読むのが好きな人は誰ですか?ヤードの方がいいです。プレーンテキストのみを使用する TomDoc もあります。しかし、それらのどれも、例えば、Pythonicdocstringsと比較しません。任意のpythonコンソールからの単純なオートコンプリートを可能にし、任意の処理ツールを使用する必要があります。
:NODOC:
のようなさまざまなタグをサポートするYardを使用してRubyで文書化する方が簡単です。
Yardを使用してコードを文書化するには、コードの上にコメントを記述します。
# MyClass.new(...) some comment here
class MyClass
end
# foo("bar")
def foo(bar = nil)
end
次に、プロジェクトの現在の作業ディレクトリでyard
を実行します。これにより、ドキュメントの素晴らしいセットを含む$PWD/doc
ディレクトリが生成されます。
Rubyがこれをサポートしているとは思わない。