2010-06-30 3 views
14

У меня есть несколько камней, установленных во многих местах.Как восстановить rdoc для всех установленных драгоценных камней?

Что такое жесткий/легкий способ создания/перегенерировать:

  • RDoc для всех этих установленных камней, все сразу?
  • yardoc для всех этих установленных драгоценных камней, все сразу?
+0

Похожих (но не идентичны) вопрос: http://stackoverflow.com/questions/664651/can-you-install-documentation- for-existing-gems –

ответ

9
yard gems 

или

sudo yard gems 

должен делать эту работу. Вы также можете использовать флаг --rebuild. Если вы хотите запустить локальный сервер Yardoc для установленных камней, а затем запустить

yard server -g 
+0

Есть ли способ, чтобы ярд сохраните данные объекта gem где-то в другом месте вместо папки .yardoc по умолчанию в камне. Причина в том, что большинство IDE при индексировании драгоценных камней также индексируют данные в папке .yardoc, что занимает больше времени. Я не мог найти настройки, чтобы исключить шаблон .yardoc в любой из IDES. Если бы у меня было хранилище двора, то эти данные где-то вроде ~/.yardoc, позаботились об этой проблеме. – Dharam

23

Вы пробовали один из них?

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

Спасибо Greg: После публикации вопроса, я выяснил, что gem rdoc - all - это путь для регенерации rdoc. Для yardoc, похоже, нет простого переключателя, такого как gem rdoc -yard или gem yardoc или что-то в этом роде. – Dharam

+0

Если у вас есть несколько установок для создания драгоценных камней или несколько рубинов, и они * не * используют RVM, то я рекомендую изучить его. Это может сделать вашу жизнь проще. Он может даже иметь возможность перестраивать документы для всех gemets, которыми он управляет. http://rvm.beginrescueend.com/ –

+5

'' 'gem rdoc --all --rdoc''' работал лучше для меня, особенно если вы отключили установки rdoc в своем .gemrc – Justin