Possível buscar entradas RDOC de classes Ruby externos?
Pergunta
Se eu tiver monte de aulas de objectspace e ter uma lista de métodos que geraram também a partir objectspace, há alguma possibilidade de buscar documentação rdoc para o método single?
Exemplo:
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"
Solução
Eu tenho um trabalho-a-rodada, mas se alguém tem uma solução melhor, por favor me avise.
Basicamente minha foo.rb script é executado somente quando im gerando alguns metadados embalagem. E este é executado uma vez por ciclo de compilação. Eu adicionei um alvo extra para o meu makefile que mantém uma documentação ri local e, em seguida, no meu script foo.rb i apenas chamar ri assim:
FILE: baz.rb
myClassName = "foo"
myMethoedName = "bar"
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
puts caseDoc
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow