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"
Foi útil?

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