Posible obtener entradas rdoc de clases rubí externos?
Pregunta
Si tengo montón de clases de espacio de objetos y tienen una lista de métodos que generan también de espacio de objetos, ¿hay alguna posibilidad para traer la documentación para el método rdoc sola?
Ejemplo:
ARCHIVO: foo.rb
# Class rdoc information here
class foo
# defining bar here, just prints hello world
def bar
puts "hello world"
end
end
ARCHIVO: baz.rb
require 'foo.rb'
puts "I want to print out the rdoc portion of method bar here"
Solución
Tengo una obra-a-ronda, pero si alguien tiene una mejor solución, por favor hágamelo saber.
Básicamente mi guión foo.rb se ejecuta sólo cuando estoy generando algunos metadatos embalaje. Y esto se ejecuta una vez por ciclo de compilación. He añadido un objetivo extra para mi makefile que mantiene una documentación ri local y luego en mi guión foo.rb acabo de llamar ri como esto:
ARCHIVO: baz.rb
myClassName = "foo"
myMethoedName = "bar"
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
puts caseDoc
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow