Possibilité d'obtenir les entrées du rdoc des classes de rubis externes?
Question
Si j'ai tas de classes dans objectspace et une liste des méthodes qui ont généré aussi de objectspace, est-il possible de chercher la documentation rdoc pour une seule méthode?
Exemple:
FICHIER: foo.rb
# Class rdoc information here
class foo
# defining bar here, just prints hello world
def bar
puts "hello world"
end
end
FICHIER: baz.rb
require 'foo.rb'
puts "I want to print out the rdoc portion of method bar here"
La solution
J'ai un travail d'un tour, mais si quelqu'un a une meilleure solution, s'il vous plaît laissez-moi savoir.
Basiquement mon script foo.rb est exécuté que lorsque im générant des métadonnées d'emballage. Et cela est exécuté une fois par cycle de compilation. J'ai ajouté une cible supplémentaire à mon makefile qui conserve une documentation locale ri, puis dans mon script foo.rb je viens d'appeler ri comme ceci:
FICHIER: baz.rb
myClassName = "foo"
myMethoedName = "bar"
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
puts caseDoc
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow