本文簡要介紹ruby語言中 RDoc::Task類
的用法。
RDoc::Task
創建以下 rake 任務以生成和清理 RDoc
輸出:
- rdoc
-
此
RDoc
任務的主要任務。 - clobber_rdoc
-
刪除所有 rdoc 文件。此目標會自動添加到主 clobber 目標。
- 重新文檔
-
從頭開始重建 rdoc 文件,即使它們沒有過期。
簡單示例:
require 'rdoc/task'
RDoc::Task.new do |rdoc|
rdoc.main = "README.rdoc"
rdoc.rdoc_files.include("README.rdoc", "lib/**/*.rb")
end
傳遞給塊的rdoc
對象是 RDoc::Task
對象。有關可用的自定義選項,請參閱 RDoc::Task
類的屬性列表。
指定不同的任務名稱
您可能希望給任務一個不同的名稱,例如,如果您正在生成兩組文檔。例如,如果您想擁有一組包含私有方法的開發文檔:
require 'rdoc/task'
RDoc::Task.new :rdoc_dev do |rdoc|
rdoc.main = "README.doc"
rdoc.rdoc_files.include("README.rdoc", "lib/**/*.rb")
rdoc.options << "--all"
end
然後將任務命名為:rdoc_dev
、:clobber_ rdoc_dev
和 :re rdoc_dev
。
如果您希望擁有完全不同的任務名稱,則將 Hash
作為第一個參數傳遞。使用 :rdoc
、 :clobber_rdoc
和 :rerdoc
選項,您可以根據自己的喜好自定義任務名稱。
例如:
require 'rdoc/task'
RDoc::Task.new(:rdoc => "rdoc", :clobber_rdoc => "rdoc:clean",
:rerdoc => "rdoc:force")
這將創建任務 :rdoc
、 :rdoc:clean
和 :rdoc:force
。
相關用法
- Ruby Table.delete用法及代碼示例
- Ruby Table.values_at用法及代碼示例
- Ruby Table.table << row_or_array用法及代碼示例
- Ruby Table.table[n]用法及代碼示例
- Ruby Table.==用法及代碼示例
- Ruby Table.each用法及代碼示例
- Ruby Table.push用法及代碼示例
- Ruby Table.delete_if用法及代碼示例
- Ruby Time tv_sec用法及代碼示例
- Ruby Time usec用法及代碼示例
- Ruby TCPServer.accept用法及代碼示例
- Ruby Time yday()用法及代碼示例
- Ruby Time succ()用法及代碼示例
- Ruby Time mon()用法及代碼示例
- Ruby Time.gmtime用法及代碼示例
- Ruby Time iso8601用法及代碼示例
- Ruby Time.at用法及代碼示例
- Ruby Thread.kill用法及代碼示例
- Ruby Time.utc_offset用法及代碼示例
- Ruby Time.isdst用法及代碼示例
- Ruby TracePoint.defined_class用法及代碼示例
- Ruby Time.time + numeric用法及代碼示例
- Ruby Thread.pending_interrupt?用法及代碼示例
- Ruby Time wednesday?用法及代碼示例
- Ruby Time.wednesday?用法及代碼示例
注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Task類。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。