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

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