google-api-ruby-client/tasks/rdoc.rake

31 lines
770 B
Ruby

require 'rubygems'
begin
# We prefer to use the RDoc gem over the site version.
gem 'rdoc'
rescue Gem::LoadError
end unless defined?(RDoc)
require 'rdoc/task'
require 'rake/clean'
CLOBBER.include('doc', 'ri')
CLOBBER.uniq!
namespace :doc do
desc 'Generate RDoc documentation'
RDoc::Task.new do |rdoc|
rdoc.rdoc_dir = 'doc'
rdoc.title = "#{PKG_NAME}-#{PKG_VERSION} Documentation"
rdoc.options << '--line-numbers' << 'cattr_accessor=object' <<
'--charset' << 'utf-8'
rdoc.template = "#{ENV['template']}.rb" if ENV['template']
rdoc.rdoc_files.include('README.md', 'CHANGELOG.md', 'LICENSE')
rdoc.rdoc_files.include('lib/**/*.rb')
end
desc 'Generate ri locally for testing'
task :ri do
sh 'rdoc --ri -o ri .'
end
end