Mise à jour lien mort dernière documentation rdoc se trouve ici https://ruby.github.io/rdoc/ExampleRDoc_rdoc.html
La documentation à rdoc.rubyforge.org semble être plus complète que la version à rdoc.sourceforge.net (qui a d'ailleurs une date modifiée 2003).
En outre, il existe une grande source d'exemples: la documentation Ruby core et stdlib. Par exemple, jetez un oeil à l'une des méthodes de classe du File
class:
File.atime (nom_fichier) => temps
Renvoie la dernière fois d'accès pour le fichier nommé comme temps objet).
File.atime("testfile") #=> Wed Apr 09 08:51:48 CDT 2003
Vous pouvez voir le code source d'origine, y compris le balisage RDoc, en cliquant sur la première ligne (dans la page RDoc réelle, pas dans la citation que j'inclus dans cette réponse). Dans ce cas, la méthode a été mise en œuvre en C, mais la mise en forme RDoc est le même que si elle a été mise en œuvre en 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
*
*/
De cela, vous pouvez voir que call-seq:
vous permet de remplacer le nom de la méthode et des paramètres avec le texte de votre choix, ce qui est très utile pour les méthodes de classe. Il montre également comment vous pouvez afficher un exemple de code dans une police à espacement fixe en l'indentant, similaire à Markdown.
Je cherchais juste cela. Notez que http://rdoc.rubyforge.org/RDoc/Markup.html a la spécification officielle (comme il semble). Rechercher: * RDoc Markup Reference * ** Darn! J'aurais vraiment dû lire le deuxième commentaire trop ** – serverhorror
Je ne sais pas si cela s'applique aussi aux versions plus récentes, mais avec mon 1.9.3 ruby, il ne semble pas supporter l'option '--markup' (en essayant d'utiliser [ 'markdown'] (http://daringfireball.net/projects/markdown/) mentionné à http://rdoc.rubyforge.org/RDoc/Markup.html#label-Supported+Formats - ai-je oublié quelque chose? – FriendFX
rubyforge liens –