Я использую Ruby on Rails 3.0.7, и я хотел бы установить и использовать новый шаблон RDoc (вместо стандартного) для документирования своего приложения.
Я бы хотел выбрать один из следующих вариантов:
Итак,
- Где взять один из вышеперечисленных шаблонов?
- Как я могу это установить?
- Какой код я должен поместить в файл
.rake
для создания документации с выбранным шаблоном?
В двух словах, я новичок в этом вопросе.
В это время в моем Gemfile я сказал следующее:
gem "rdoc", "~> 3.6.1"
и выполните команду bundle install
.
ОБНОВЛЕНИЕ I для @ dmarkow
Я установил horo gem и вставил следующий код в мой .rake
файл
RDoc::Task.new do |rdoc|
rdoc.title = "My Awesome docs"
rdoc.rdoc_dir = 'doc'
rdoc.options << '-f' << 'horo'
rdoc.options << '--main' << 'README'
end
Если я запускаю команду rdoc -f horo --main README.rdoc *.rdoc lib ext
, получаю это:
file '*.rdoc' not found
file 'ext' not found
uh-oh! RDoc had a problem:
Directory doc already exists, but it looks like it isn't an RDoc directory.
Because RDoc doesn't want to risk destroying any of your existing files,
you'll need to specify a different output directory name (using the --op <dir>
option)
Если я запускаю команду rake doc:app
Я получаю это:
WARNING: Deprecated reference to top-level constant 'Task' found at: <my_application_projectfolder>/Rakefile:7:in `<top (required)>'
Use --classic-namespace on rake command
or 'require "rake/classic_namespace"' in Rakefile
rake aborted!
wrong number of arguments (0 for 2)
ОБНОВЛЕНИЕ II для @ dmarkow
Я удалил каталог doc
:
Если я запускаю команду rdoc -f horo --main README.rdoc *.rdoc lib ext
, получаю это:
file '*.rdoc' not found
file 'ext' not found
No newer files.
Files: 0
Classes: 0 (0 undocumented)
Modules: 0 (0 undocumented)
Constants: 0 (0 undocumented)
Attributes: 0 (0 undocumented)
Methods: 0 (0 undocumented)
Total: 0 (0 undocumented)
0.00% documented
В каталоге документации он создает файл created.rid
.
Если я запускаю команду rake doc:app
, я получаю то же, что и в следующем ОБНОВЛЕНИИ.
Что мне делать? Мне все еще нужно хранить gem "rdoc", "~> 3.6.1"
в моем Gemfile?