summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bleything <ben@bleything.net>2012-08-01 10:52:19 -0700
committerBen Bleything <ben@bleything.net>2012-08-01 10:52:19 -0700
commit12eb82d283cab148183c37c07e3f75a309969dec (patch)
treec46f712854cc6a5fbbe3062a74596fab2d8dcb08
parent9a79b7b05f3fca29c2b92a321f70994da9ec2691 (diff)
downloadplist-12eb82d283cab148183c37c07e3f75a309969dec.tar.gz
guard against not being able to load rdoc tasks
-rw-r--r--Rakefile33
1 files changed, 19 insertions, 14 deletions
diff --git a/Rakefile b/Rakefile
index 4db3557..e200300 100644
--- a/Rakefile
+++ b/Rakefile
@@ -15,7 +15,6 @@ require 'rake/testtask'
require 'rake/packagetask'
require 'rake/gempackagetask'
require 'rake/contrib/rubyforgepublisher'
-require 'rdoc/task'
$:.unshift(File.dirname(__FILE__) + "/lib")
require 'plist'
@@ -103,19 +102,25 @@ task :update_rdoc => [ :rdoc ] do
Rake::SshDirPublisher.new("#{RUBYFORGE_USER}@rubyforge.org", "/var/www/gforge-projects/#{RUBYFORGE_PROJECT}", "rdoc").upload
end
-# Genereate the RDoc documentation
-RDoc::Task.new do |rdoc|
- rdoc.title = "All-purpose Property List manipulation library"
- rdoc.main = "README.rdoc"
-
- rdoc.rdoc_dir = 'rdoc'
- rdoc.rdoc_files.include('README.rdoc', 'LICENSE', 'CHANGELOG')
- rdoc.rdoc_files.include('lib/**')
-
- rdoc.options = [
- '-H', # show hash marks on method names in comments
- '-N', # show line numbers
- ]
+begin
+ require 'rdoc/task'
+
+ # Generate the RDoc documentation
+ RDoc::Task.new do |rdoc|
+ rdoc.title = "All-purpose Property List manipulation library"
+ rdoc.main = "README.rdoc"
+
+ rdoc.rdoc_dir = 'rdoc'
+ rdoc.rdoc_files.include('README.rdoc', 'LICENSE', 'CHANGELOG')
+ rdoc.rdoc_files.include('lib/**')
+
+ rdoc.options = [
+ '-H', # show hash marks on method names in comments
+ '-N', # show line numbers
+ ]
+ end
+rescue LoadError
+ $stderr.puts "Could not load rdoc tasks"
end
# Create compressed packages