Rakefile in simple-navigation-1.4.2 vs Rakefile in simple-navigation-2.0.0

- old
+ new

@@ -9,10 +9,20 @@ Spec::Rake::SpecTask.new(:spec) do |t| t.spec_opts = ['--colour --format progress --loadby mtime --reverse'] t.spec_files = FileList['spec/**/*_spec.rb'] end +namespace :spec do + desc "Run all specs with RCov" + Spec::Rake::SpecTask.new(:rcov) do |t| + t.spec_opts = ['--colour --format progress --loadby mtime --reverse'] + t.spec_files = FileList['spec/**/*_spec.rb'] + t.rcov = true + t.rcov_opts = ['--exclude', 'spec,/Users/'] + end +end + desc 'Generate documentation for the simple_navigation plugin.' Rake::RDocTask.new(:rdoc) do |rdoc| rdoc.rdoc_dir = 'rdoc' rdoc.title = 'SimpleNavigation' rdoc.options << '--line-numbers' << '--inline-source' @@ -22,20 +32,20 @@ begin require 'jeweler' Jeweler::Tasks.new do |gemspec| gemspec.name = "simple-navigation" - gemspec.summary = "Simple Navigation is a ruby library for creating a navigation (optionally with sub navigation) for your rails app." + gemspec.summary = "Simple Navigation is a ruby library for creating navigations (with multiple levels) for your Ruby on Rails application." gemspec.email = "andreas.schacke@gmail.com" gemspec.homepage = "http://github.com/andi/simple-navigation" - gemspec.description = "Simple Navigation is a ruby library for creating a navigation (optionally with sub navigation) for your rails app." + gemspec.description = "With the simple-navigation gem installed you can easily create multilevel navigations for your Ruby on Rails applications. The navigation is defined in a single configuration file. It supports automatic as well as explicit highlighting of the currently active navigation." gemspec.authors = ["Andi Schacke"] gemspec.rdoc_options = ["--inline-source", "--charset=UTF-8"] gemspec.files += ["CHANGELOG"] gemspec.rubyforge_project = 'andi' end Jeweler::RubyforgeTasks.new do |rubyforge| rubyforge.doc_task = "rdoc" end -rescue LoadError - puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com" +rescue LoadError => e + puts "Jeweler not available (#{e}). Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com" end