27 lines
740 B
Ruby
27 lines
740 B
Ruby
|
require "rake/rdoctask"
|
||
|
|
||
|
namespace :doc do
|
||
|
desc "Generate RDoc documentation"
|
||
|
Rake::RDocTask.new do |rdoc|
|
||
|
rdoc.rdoc_dir = "doc"
|
||
|
rdoc.title = "#{PKG_NAME}-#{PKG_VERSION} Documentation"
|
||
|
rdoc.options << "--line-numbers" << "--inline-source" <<
|
||
|
"--accessor" << "cattr_accessor=object" << "--charset" << "utf-8"
|
||
|
rdoc.template = "#{ENV["template"]}.rb" if ENV["template"]
|
||
|
rdoc.rdoc_files.include("README", "CHANGELOG", "LICENSE")
|
||
|
rdoc.rdoc_files.include("lib/**/*.rb")
|
||
|
end
|
||
|
|
||
|
desc "Generate ri locally for testing"
|
||
|
task :ri do
|
||
|
sh "rdoc --ri -o ri ."
|
||
|
end
|
||
|
|
||
|
desc "Remove ri products"
|
||
|
task :clobber_ri do
|
||
|
rm_r "ri" rescue nil
|
||
|
end
|
||
|
end
|
||
|
|
||
|
task "clobber" => ["doc:clobber_rdoc", "doc:clobber_ri"]
|