Rakefile in gravtastic-3.0.0 vs Rakefile in gravtastic-3.1.0

- old
+ new

@@ -1,20 +1,31 @@ -begin - require 'jeweler' - Jeweler::Tasks.new do |gs| - gs.name = 'gravtastic' - gs.homepage = 'http://github.com/chrislloyd/gravtastic' - gs.description = 'Add Gravatars to your Rubies/Rails!' - gs.summary = 'Ruby/Gravatar' - gs.email = 'christopher.lloyd@gmail.com' - gs.author = 'Chris Lloyd' - gs.rubyforge_project = 'gravtastic' - end - Jeweler::GemcutterTasks.new -rescue LoadError +require 'rake/gempackagetask' +require 'rake/clean' +require 'rspec/core/rake_task' + +def name + @name ||= File.basename(Dir['*.gemspec'].first, '.gemspec') end +def gemspec_file + "#{name}.gemspec" +end + +load(gemspec_file) + +Rake::GemPackageTask.new(@spec) do |t| + t.need_tar = true + t.need_zip = true +end +CLEAN.add 'pkg' + require 'spec/rake/spectask' -Spec::Rake::SpecTask.new('spec') do |t| - t.spec_opts = ['--color'] - t.spec_files = FileList['spec/*.rb'] +RSpec::Core::RakeTask.new do |t| + t.rspec_opts = ['--color', '--require ./spec/helper'] + # t.files = FileList['spec/*.rb'] end + +desc 'Build documentation' +task :doc do + sh 'docco lib/gravtastic.rb' +end +CLEAN.add 'docs'