2010-06-30 4 views
14

J'ai plusieurs gemmes installées dans plusieurs endroits.Comment reconstruire rdoc pour toutes les gemmes installées?

Quelle est la dure/facile de générer/Régénérer:

  • rdoc pour toutes ces pierres précieuses installées, à la fois?
  • yardoc pour tous ces gemmes installées, tout à la fois?
+0

connexes (mais pas identique) question: http://stackoverflow.com/questions/664651/can-you-install-documentation- For-Existant-gems –

Répondre

9
yard gems 

ou

sudo yard gems 

devrait faire le travail. Vous pouvez également utiliser l'indicateur --rebuild. Si vous voulez exécuter un serveur Yardoc local pour vos gemmes installées, puis exécutez

yard server -g 
+0

Y at-il un moyen de laisser la cour stocker les données de l'objet gem ailleurs à la place du dossier .yardoc par défaut dans la gemme. La raison en est que la plupart des IDE lors de l'indexation des gemmes indexent également les données dans le dossier .yardoc, ce qui prend plus de temps. Je n'ai pas trouvé de paramètres pour exclure le motif .yardoc dans l'un des IDES. Si j'avais pu stocker ces données quelque part comme ~/.yardoc, je m'occuperais du problème. – Dharam

23

Avez-vous essayé une des options suivantes?

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

Merci Greg: Après avoir posté la question, j'ai compris que gem rdoc --all est la voie à suivre pour la régénération rdoc. Pour yardoc il semble y avoir pas encore de switch simple, comme gem rdoc - cour ou gem yardoc ou quelque chose comme ça. – Dharam

+0

Si vous avez plusieurs installations de gemmes ou plusieurs rubis installés, et que vous n'utilisez * pas * RVM, alors je vous recommande d'y jeter un coup d'œil. Cela peut vous faciliter la vie. Il pourrait même avoir la capacité de reconstruire des docs pour tous les gemsets qu'il gère. http://rvm.beginrescueend.com/ –

+5

'' 'gem rdoc --all --rdoc''' fonctionnait mieux pour moi, surtout si vous aviez éteint rdoc installe dans votre .gemrc – Justin

Questions connexes