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'