Rakefile in img_gravatar-0.1.1 vs Rakefile in img_gravatar-0.2.0
- old
+ new
@@ -1,16 +1,53 @@
-# Rakefile for img_gravatar
require 'rubygems'
require 'rake'
-require 'echoe'
-Echoe.new('img_gravatar', '0.1.1') do |p|
- p.description = "Add a img_gravatar helper to ActiveView."
- p.url = "http://github.com/tsalzer/img_gravatar"
- p.author = "Till Salzer"
- p.email = "till.salzer@googlemail.com"
- p.ignore_pattern = ["tmp/*", "script/*", "rdoc/*", "pkg/*", "gravatar.tmproj"]
- p.development_dependencies = []
- p.rdoc_pattern = /^(lib|bin|tasks|ext)|^README.rdoc|^CHANGELOG|^TODO|^MIT-LICENSE|^COPYING$/
+begin
+ require 'jeweler'
+ Jeweler::Tasks.new do |gem|
+ gem.name = "img_gravatar"
+ gem.summary = %Q{Gravatar image helper}
+ gem.description = %Q{Add a img_gravatar helper to ActiveView.}
+ gem.email = "till.salzer@googlemail.com"
+ gem.homepage = "http://github.com/tsalzer/minimapper"
+ gem.authors = ["Till Salzer", "Jon Wood"]
+ gem.add_development_dependency 'rspec', '>= 1.2.9'
+ gem.add_development_dependency 'rcov', '>= 0.9.6'
+ # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
+ end
+
+rescue LoadError
+ puts "Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler"
end
-Dir["#{File.dirname(__FILE__)}/tasks/*.rake"].sort.each { |ext| load ext }
+require 'spec/rake/spectask'
+Spec::Rake::SpecTask.new(:spec) do |spec|
+ spec.libs << 'lib' << 'spec'
+ spec.spec_files = FileList['spec/**/*_spec.rb']
+end
+
+Spec::Rake::SpecTask.new(:rcov) do |spec|
+ spec.libs << 'lib' << 'spec'
+ spec.pattern = 'spec/**/*_spec.rb'
+ spec.rcov = true
+end
+
+
+
+task :default => :spec
+
+require 'rake/rdoctask'
+Rake::RDocTask.new do |rdoc|
+ if File.exist?('VERSION.yml')
+ config = YAML.load(File.read('VERSION.yml'))
+ version = "#{config[:major]}.#{config[:minor]}.#{config[:patch]}"
+ else
+ version = ""
+ end
+
+ rdoc.rdoc_dir = 'doc'
+ rdoc.title = "img_gravatar #{version}"
+ rdoc.rdoc_files.include('README*')
+ rdoc.rdoc_files.include('MIT-LICENSE')
+ rdoc.rdoc_files.include('lib/**/*.rb')
+end
+