2010-10-06 5 views

risposta

28

Aggiornamento link morto documentazione più recente rdoc può essere trovato qui https://ruby.github.io/rdoc/ExampleRDoc_rdoc.html

La documentazione a rdoc.rubyforge.org sembra essere più completo rispetto alla versione a rdoc.sourceforge.net (che ha inciso una data di modifica 2003).

Inoltre, c'è una grande fonte di esempi: la documentazione di nucleo e stdlib di Ruby. Ad esempio, dare un'occhiata a uno dei metodi di classe dalla File class:

File.atime (file_name) => tempo

Restituisce l'ora dell'ultimo accesso per il file denominato come un tempo oggetto).

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

È possibile visualizzare il codice sorgente originale, compreso il markup RDoc, cliccando sulla prima riga (nella pagina effettiva RDoc, non nella citazione ho incluso in questa risposta). In questo caso, il metodo è stato implementato in C, ma la formattazione RDoc è la stessa come se fosse stata attuata in 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 
*  
*/ 

Da questo si può vedere che call-seq: consente di sostituire il nome del metodo e dei parametri con testo di tua scelta, che è molto utile per i metodi di classe. Mostra anche come è possibile visualizzare il codice di esempio in un font monospazio facendolo rientrare, simile a Markdown.

+5

Stavo solo cercando questo. Nota che http://rdoc.rubyforge.org/RDoc/Markup.html ha la (come sembra) specifica ufficiale. Ricerca per: * Riferimento markup RDoc * ** Darn! Dovrei davvero leggere anche il secondo commento ** – serverhorror

+0

Non sono sicuro che questo si applichi anche alle versioni più recenti, ma con il mio rubino 1.9.3, non sembra supportare l'opzione '--markup' (cercando di usare [ 'markdown'] (http://daringfireball.net/projects/markdown/) citato su http://rdoc.rubyforge.org/RDoc/Markup.html#label-Supported+Formats - mi manca qualcosa? – FriendFX

+3

rubyforge links morto –

15
+3

Anche questo sembra abbastanza attuale: http://docs.seattlerb.org/rdoc/RDoc/Markup.html – Steve

+2

vecchio link è morto ora con la nuova versione. corrente: http://ruby-doc.org/gems/docs/r/rdoc-4.1.2/RDoc/Markup.html –

+1

Questo è assurdo. Tutti i link ruby-doc sono morti ma questo sembra funzionare: http://ruby-doc.org/stdlib-2.2.3/libdoc/rdoc/rdoc/RDoc/Markup.html Ma per quanto tempo ...? – bronson

Problemi correlati