Possibilità di recuperare le voci rdoc da classi rubino esterni?
Domanda
Se ho gruppo di classi in objectspace e hanno un elenco dei metodi che hanno generato anche da objectspace, c'è qualche possibilità di recuperare la documentazione rdoc per il metodo unico?
Esempio:
FILE: foo.rb
# Class rdoc information here
class foo
# defining bar here, just prints hello world
def bar
puts "hello world"
end
end
FILE: baz.rb
require 'foo.rb'
puts "I want to print out the rdoc portion of method bar here"
Soluzione
Ho un lavoro-a-round, ma se qualcuno ha una soluzione migliore, per favore fatemelo sapere.
Fondamentalmente il mio script foo.rb viene eseguito solo quando im generare alcuni metadati imballaggio. E questo viene eseguito una volta per ciclo di compilazione. Ho aggiunto un obiettivo in più per il mio makefile che mantiene una documentazione ri locale e poi nel mio script foo.rb mi basta chiamare ri in questo modo:
FILE: baz.rb
myClassName = "foo"
myMethoedName = "bar"
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
puts caseDoc
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow