Possibilité d'obtenir les entrées du rdoc des classes de rubis externes?

StackOverflow https://stackoverflow.com/questions/944453

  •  09-09-2019
  •  | 
  •  

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"
Était-ce utile?

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
scroll top