Doğru RDoc sözdizimi için iyi ve sağlam bir referans var mı?


85

Doğru RDoc sözdizimi için iyi ve sağlam bir referans arıyorum. Öneriler? Açıkça gösteren hiçbir şey bulamıyorum:

  1. Sınıf yöntemleri ve parametreleri nasıl belgelenir
  2. Bir sınıf veya sınıf yönteminin ne yaptığını belgeleme.

Yanıtlar:


32

Resmi bir rdoc örneği , GitHub kaynağıyla burada bulunabilir .

En dokümantasyon rdoc.rubyforge.org de sürümden daha eksiksiz olarak görünüyor rdoc.sourceforge.net (bu arada 2003 değiştirilme tarihini vardır).

Ayrıca harika bir örnek kaynağı var: Ruby çekirdeği ve stdlib belgeleri. Örneğin, Sınıf yöntemlerden birini bakmak Filesınıfta :

File.atime (file_name) => zaman

Adlandırılmış dosya için son erişim zamanını Time nesnesi olarak döndürür).

File.atime("testfile") #=> Wed Apr 09 08:51:48 CDT 2003

RDoc işaretlemesi dahil olmak üzere orijinal kaynak kodunu ilk satıra tıklayarak görüntüleyebilirsiniz (gerçek RDoc sayfasında, bu cevaba dahil ettiğim alıntıda değil). Bu durumda, yöntem C'de uygulandı, ancak RDoc biçimlendirmesi Ruby'de uygulanıyormuş gibi aynıdır:

/*
 *  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
 *     
 */

Buradan call-seq:, yöntem adını ve parametrelerini seçtiğiniz metinle değiştirmenize izin verdiğini görebilirsiniz; bu, sınıf yöntemleri için çok yararlıdır. Ayrıca, Markdown'a benzer şekilde, tek aralıklı bir yazı tipinde örnek kodu nasıl girintilendirerek görüntüleyebileceğinizi gösterir.


5
Ben sadece bunu arıyordum. Not o rdoc.rubyforge.org/RDoc/Markup.html (göründüğü gibi) resmi spec vardır. Ara: RDoc Markup Reference Darn! İkinci yorumu da gerçekten okumalıydım
Martin M.

Bu aynı zamanda yeni sürümler için geçerli olup olmadığını emin değil, ama benim 1.9.3 yakut ile desteklemek için görünmüyor --markup(kullanmak çalışırken seçeneği markdownde belirtildiği rdoc.rubyforge.org/RDoc/Markup.html#label-Supported+ Biçimler - Bir şey mi kaçırıyorum?
FriendFX

3
Rubyforge bağlantıları öldü.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

3
docs.seattlerb.org/rdoc/RDoc/Markup.html bu sayfada kalan tek çalışan bağlantıdır. Cevabınızı bunu kullanmak için düzenlemek ister misiniz?
Mark Amery

Yanıtta belirtildiği gibi kaynak kodunun bağlantısını bulamadım ("ilk satıra tıklayarak (gerçek RDoc sayfasında, bu yanıta dahil ettiğim alıntıda değil)" erişildiğini söylüyor. İşte link Yakut Dosya modülü kaynak kodu
gene_wood

23

4
Bu da oldukça güncel görünüyor: docs.seattlerb.org/rdoc/RDoc/Markup.html
Steve

3
eski bağlantı artık yeni sürümle öldü. geçerli: ruby-doc.org/gems/docs/r/rdoc-4.1.2/RDoc/Markup.html
m.silenus

2
Bu saçma. Tüm ruby-doc bağlantıları öldü ama bu işe yarıyor gibi görünüyor: ruby-doc.org/stdlib-2.2.3/libdoc/rdoc/rdoc/RDoc/Markup.html Ama ne kadar süreyle ...
bronson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.