Resolved deprecation issues with RDoc task.
authorBob Aman <bobaman@google.com>
Wed, 16 Nov 2011 12:11:10 +0000 (15:11 +0300)
committerBob Aman <bobaman@google.com>
Wed, 16 Nov 2011 12:11:10 +0000 (15:11 +0300)
tasks/rdoc.rake

index 81b6076c7eb54ee3449e399699d6ccb868a69f42..ef3e008031e1fc974e74e4f675d93516672a1052 100644 (file)
@@ -1,12 +1,19 @@
-require 'rake/rdoctask'
+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'
 
 namespace :doc do
   desc 'Generate RDoc documentation'
-  Rake::RDocTask.new do |rdoc|
+  RDoc::Task.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.options << '--line-numbers' << 'cattr_accessor=object' <<
+      '--charset' << 'utf-8'
     rdoc.template = "#{ENV['template']}.rb" if ENV['template']
     rdoc.rdoc_files.include('README.md', 'CHANGELOG', 'LICENSE')
     rdoc.rdoc_files.include('lib/**/*.rb')