2010-06-30 13 views
14

Tengo varias gemas instaladas en múltiples ubicaciones.¿Cómo reconstruir rdoc para todas las gemas instaladas?

¿Cuál es la manera más difícil/fácil de generar/re-generar:

  • rdoc para todas estas joyas instalados, todos a la vez?
  • yardoc para todas estas gemas instaladas, todas a la vez?
+0

Relacionados (pero no idéntico) pregunta: http://stackoverflow.com/questions/664651/can-you-install-documentation- por-existing-gems –

Respuesta

9
yard gems 

o

sudo yard gems 

debe hacer el trabajo. Es posible que también desee utilizar el indicador --rebuild. Si desea ejecutar un servidor local para Yardoc sus gemas instaladas, a continuación, ejecutar

yard server -g 
+0

¿Hay alguna forma de dejar el jardín? almacene los datos del objeto gema en otro lugar en lugar de la carpeta .yardoc predeterminada dentro de la gema. El motivo es que la mayoría de los IDE al indexar las gemas también indexan los datos en la carpeta .yardoc, lo que lleva más tiempo. No pude encontrar una configuración para excluir el patrón .yardoc en ninguno de los IDES. Si pudiera almacenar en el jardín esta información en algún lugar como ~/.yardoc, me encargaría del problema. – Dharam

23

¿Has probado uno de estos?

 
gem rdoc --all 
gem rdoc --all --overwrite 
+0

Gracias Greg: Después de publicar la pregunta, he descubierto que gem rdoc --todo es el camino a seguir para la regeneración de rdoc. Para yardoc no parece haber un cambio simple todavía, como gem rdoc --yard o gem yardoc o algo así. – Dharam

+0

Si tiene múltiples instalaciones de gemas o múltiples Rubies instalados, y * no * usa RVM, entonces le recomiendo examinarlo. Puede hacerte la vida más fácil. Incluso podría tener la capacidad de reconstruir documentos para todas las gemas que maneja. http://rvm.beginrescueend.com/ –

+5

'' 'gem rdoc --all --rdoc''' funcionó mejor para mí, especialmente si había desactivado las instalaciones de rdoc en su .gemrc – Justin

Cuestiones relacionadas