本文簡要介紹ruby語言中 RDocTask類
的用法。
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 RDoc類用法及代碼示例
- Ruby Range.end用法及代碼示例
- Ruby Regexp named_captures()用法及代碼示例
- Ruby Ractor.receive_if用法及代碼示例
- Ruby Range new()用法及代碼示例
- Ruby Rational.inspect用法及代碼示例
- Ruby Random.bytes用法及代碼示例
- Ruby Random hex()用法及代碼示例
- Ruby RFC2396_Parser.parse用法及代碼示例
- Ruby Range.size用法及代碼示例
- Ruby Rational.rational <=>用法及代碼示例
- Ruby Recorder類用法及代碼示例
- Ruby Ruby.parse_method_parameters用法及代碼示例
- Ruby RFC2396_Parser.new用法及代碼示例
- Ruby Regexp to_s()用法及代碼示例
- Ruby Regexp.eql?用法及代碼示例
- Ruby Row.delete用法及代碼示例
- Ruby Rational to_i()用法及代碼示例
- Ruby Regexp hash()用法及代碼示例
- Ruby Resolution.new用法及代碼示例
- Ruby Regexp.fixed_encoding?用法及代碼示例
- Ruby RuntimeError類用法及代碼示例
- Ruby Rational.rat ** numeric用法及代碼示例
- Ruby Ractor.close_incoming用法及代碼示例
- Ruby Resolver.resolve用法及代碼示例
注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 RDocTask類。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。