Rakefile in alexrabarts-iso_country_codes-0.2.1 vs Rakefile in alexrabarts-iso_country_codes-0.2.2

- old
+ new

@@ -1,17 +1,54 @@ -# -*- ruby -*- - -require 'rubygems' -require 'hoe' +require 'rake' require './lib/iso_country_codes.rb' -Hoe.new('iso_country_codes', IsoCountryCodes::VERSION) do |p| - # p.rubyforge_name = 'IsoCountryCodesx' # if different than lowercase project name - p.developer('Alex Rabarts', 'alexrabarts@gmail.com') +begin + require 'jeweler' + Jeweler::Tasks.new do |s| + s.name = 'iso_country_codes' + s.summary = %Q{ + Provides ISO 3166-1 country codes/names and ISO 4217 currencies. + } + s.email = "alexrabarts@gmail.com" + s.homepage = "http://github.com/alexrabarts/iso_country_codes" + s.description = "ISO country code and currency library" + s.authors = ["alex"] + end +rescue LoadError + puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com" end -# Load extra rake tasks. -tasks_path = File.join(File.dirname(__FILE__), 'rakelib') -rake_files = Dir["#{tasks_path}/*.rake"] -rake_files.each{|rake_file| load rake_file} +require 'rake/rdoctask' +Rake::RDocTask.new do |rdoc| + rdoc.rdoc_dir = 'rdoc' + rdoc.title = 'iso_country_codes' + rdoc.options << '--line-numbers' << '--inline-source' + rdoc.rdoc_files.include('README*') + rdoc.rdoc_files.include('lib/**/*.rb') +end -# vim: syntax=Ruby +require 'rake/testtask' +Rake::TestTask.new(:test) do |t| + t.libs << 'lib' << 'test' + t.pattern = 'test/**/*_test.rb' + t.verbose = false +end + +begin + require 'rcov/rcovtask' + Rcov::RcovTask.new do |t| + t.libs << 'test' + t.test_files = FileList['test/**/*_test.rb'] + t.verbose = true + end +rescue LoadError + puts "RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov" +end + +begin + require 'cucumber/rake/task' + Cucumber::Rake::Task.new(:features) +rescue LoadError + puts "Cucumber is not available. In order to run features, you must: sudo gem install cucumber" +end + +task :default => :test