Non sono sicuro che sia effettivamente possibile o no, ma sto cercando di rendere più completa la documentazione della nostra app per rotaie aggiungendo la documentazione per gli ambiti nei nostri file app/models
. Quello che sto cercando di provare a fare è:Aggiunta di documentazione per gli ambiti del modello nelle guide
# This is a description of what the scope does and the action that it performs
scope :newest_records, order("created_at desc").limit(50)
E poi quando corro rdoc sopra l'app che voglio vedere newest_records
elencato come metodo di classe pubblico insieme con i metodi più tradizionali che andranno documentati come:
# some more documentation about this method
def self.a_class method
....
end
EDIT
mi rendo conto che questa domanda può essere un po 'ambiguo. Quindi, ecco un tentativo di chiarire: attualmente quando tento di aggiungere una riga di commento sopra una dichiarazione scope
, non ottengo la documentazione generata da RDoc per l'ambito. So che RDoc può raccogliere metodi/attributi meta altrimenti non visualizzerebbe attributi nei documenti che sono dichiarati con attr_accessor
. Quindi la mia domanda è: come faccio ad aggiungere commenti al mio file in modo che:
- Il metodo appare nel mio RDoc generato documentazione
- Si presenta come un metodo di classe pubblico (in contrapposizione al metodo di istanza pubblica etc)
che cosa è esattamente la domanda, è 'in grado di aggiungere docu ...' o 'errore aggiungendo docu ...' etc. Non sono sicuro. Il commento non viene visualizzato al momento quando viene provato? Rdoc lo mostra? Felice di aiutare, non sono proprio sicuro di quale sia la domanda. –
@ Michael Durrant - Buon punto. Alla seconda lettura la mia domanda non è molto ben formulata. Modificherà per rendere più chiaro. –