From 0ce3a430b47b2e74667844836fc54bb77c5a1322 Mon Sep 17 00:00:00 2001 From: Kornelius Kalnbach Date: Tue, 26 Jul 2011 23:07:44 +0200 Subject: cleanup rake tasks: allow running without bundler or rdoc --- rake_tasks/bundler.rake | 8 ++++++-- rake_tasks/documentation.rake | 16 ++++++++++------ 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 -- cgit v1.2.1