[解決済み] RDoc の正しい構文について、良い参考文献はありますか?
質問
正しいRDocの構文について、しっかりした参考文献を探しています。お勧めはありますか。私は明確に示している何かを見つけることができないようです。
- クラスメソッドとそのパラメータを文書化する方法
- クラスやクラスメソッドが何を行うかを文書化する方法。
どのように解決するのですか?
公式の rdoc の例があります。 ここで で、その GitHub のソース .
のドキュメントは rdoc.rubyforge.org にあります。 にあるバージョンよりも充実しているようです。 rdoc.sourceforge.net にあるバージョンよりも完全なようです (ちなみに、このバージョンは 2003 年に更新されています)。
また、Rubyのコアとstdlibのドキュメントという素晴らしい例のソースがあります。例えば、Ruby のクラスメソッドのひとつである
File
クラス
:
ファイル.atime(ファイル名) => 時間
指定されたファイルの最終アクセス時刻をTimeオブジェクトで返します。 をTimeオブジェクトとして返します。)
File.atime("testfile") #=> Wed Apr 09 08:51:48 CDT 2003
最初の行をクリックすると、RDoc マークアップを含むオリジナルのソースコードを見ることができます (この回答に含まれる引用ではなく、実際の RDoc ページにあります)。この場合、メソッドはCで実装されていますが、RDocの書式はRubyで実装されたものと同じです。
/*
* call-seq:
* File.atime(file_name) => time
*
* Returns the last access time for the named file as a Time object).
*
* File.atime("testfile") #=> Wed Apr 09 08:51:48 CDT 2003
*
*/
このことから、あなたは
call-seq:
を使うと、メソッド名とパラメータを好きなテキストに置き換えることができ、クラスメソッドに非常に便利です。また、Markdownと同様にインデントすることで、等幅フォントでサンプルコードを表示する方法も示しています。
関連
-
[解決済み] json gem のインストール中にエラー 'mkmf.rb can't find header files for ruby' が発生する。
-
[解決済み] gemのインストールで --no-ri --no-rdoc をデフォルトにするには?
-
[解決済み] Rubyのmap(&:method)構文に引数を与えることは可能か?
-
[解決済み] key => "value"`と`key: "value"`のハッシュ表記に違いはありますか?
-
[解決済み] Rubyでbeginとendのブロックを使わずにrescueを使うには?
-
[解決済み] Rubyで空のファイルを作成する:"touch "と同等?
-
[解決済み] Rubyのsend()は何をするのですか?
-
[解決済み] ruby システムコマンドの終了コードチェック
-
[解決済み] ルビー、!オペレーター(a/k/a ダブルバン)[重複]|日本郵船
-
[解決済み] RubyでDateTime.nowをUTCに変換するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ...』の違い (ダブルドット) と '...' の違い?(トリプルドット)の違いについて教えてください。
-
[解決済み] 文字列を正規表現に変換する ruby
-
[解決済み] Ruby: selfを拡張する
-
[解決済み] 文字列を DateTime に変換する
-
[解決済み] rspecでテストグループを無効にする?
-
[解決済み] RubyでCtrl-cをキャプチャする
-
[解決済み] Rubyで2つの配列のマージとインターリーブ
-
[解決済み] 配列要素のインデックスを O(n) よりも高速に取得する。
-
[解決済み] バージョン要件におけるティルデグレータン(~>)の意味?
-
[解決済み] WindowsへのRubyGemsのインストール