summaryrefslogtreecommitdiff
path: root/rake_tasks
diff options
context:
space:
mode:
authorKornelius Kalnbach <murphy@rubychan.de>2011-07-26 23:07:44 +0200
committerKornelius Kalnbach <murphy@rubychan.de>2011-07-26 23:07:44 +0200
commit0ce3a430b47b2e74667844836fc54bb77c5a1322 (patch)
treefc67bdd5584743a4831ee04f1da0d14e8a6b0edc /rake_tasks
parent2d125804d6b7d9920f24ff7ad6ae0c8fa24cd14e (diff)
downloadcoderay-0ce3a430b47b2e74667844836fc54bb77c5a1322.tar.gz
cleanup rake tasks: allow running without bundler or rdoc
Diffstat (limited to 'rake_tasks')
-rw-r--r--rake_tasks/bundler.rake8
-rw-r--r--rake_tasks/documentation.rake16
2 files changed, 16 insertions, 8 deletions
diff --git a/rake_tasks/bundler.rake b/rake_tasks/bundler.rake
index 38b103b..8de149d 100644
--- a/rake_tasks/bundler.rake
+++ b/rake_tasks/bundler.rake
@@ -1,2 +1,6 @@
-require 'bundler'
-Bundler::GemHelper.install_tasks
+begin
+ require 'bundler'
+ Bundler::GemHelper.install_tasks
+rescue LoadError
+ puts 'Please gem install bundler.'
+end
diff --git a/rake_tasks/documentation.rake b/rake_tasks/documentation.rake
index 39e2ea0..f83d5d9 100644
--- a/rake_tasks/documentation.rake
+++ b/rake_tasks/documentation.rake
@@ -1,8 +1,12 @@
-if RUBY_VERSION >= '1.8.7'
- gem 'rdoc' if defined? gem
- require 'rdoc/task'
-else
- require 'rake/rdoctask'
+begin
+ if RUBY_VERSION >= '1.8.7'
+ gem 'rdoc' if defined? gem
+ require 'rdoc/task'
+ else
+ require 'rake/rdoctask'
+ end
+rescue LoadError
+ puts 'Please gem install rdoc.'
end
desc 'Generate documentation for CodeRay'
@@ -19,7 +23,7 @@ Rake::RDocTask.new :doc do |rd|
rd.rdoc_files.add 'README.rdoc'
rd.rdoc_files.add Dir['lib']
rd.rdoc_dir = 'doc'
-end
+end if defined? Rake::RDocTask
desc 'Copy the documentation over to the CodeRay website'
task :copy_doc do