Rakefile in progress-0.1.1.3 vs Rakefile in progress-0.1.2
- old
+ new
@@ -1,22 +1,28 @@
-require 'pathname'
-require 'rubygems'
-require 'rake'
-require 'rake/clean'
-require 'fileutils'
-require 'echoe'
+begin
+ require 'jeweler'
-version = YAML.load_file(Pathname(__FILE__).dirname + 'VERSION.yml').join('.') rescue nil
+ name = 'progress'
+ summary = 'Show progress of long running tasks'
-echoe = Echoe.new('progress', version) do |p|
- p.author = 'toy'
- p.summary = 'A library to show progress of long running tasks.'
-end
+ jewel = Jeweler::Tasks.new do |j|
+ j.name = name
+ j.summary = summary
+ j.homepage = "http://github.com/toy/#{name}"
+ j.authors = ["Boba Fat"]
+ end
-desc "Replace system gem with symlink to this folder"
-task 'ghost' do
- gem_path = Pathname(Gem.searcher.find(echoe.name).full_gem_path)
- current_path = Pathname('.').expand_path
- cmd = gem_path.writable? && gem_path.parent.writable? ? %w() : %w(sudo)
- system(*cmd + %W[rm -r #{gem_path}])
- system(*cmd + %W[ln -s #{current_path} #{gem_path}])
+ Jeweler::GemcutterTasks.new
+
+ require 'pathname'
+ desc "Replace system gem with symlink to this folder"
+ task 'ghost' do
+ gem_path = Pathname(Gem.searcher.find(name).full_gem_path)
+ current_path = Pathname('.').expand_path
+ cmd = gem_path.writable? && gem_path.parent.writable? ? %w() : %w(sudo)
+ system(*cmd + %W[rm -r #{gem_path}])
+ system(*cmd + %W[ln -s #{current_path} #{gem_path}])
+ end
+
+rescue LoadError
+ puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler"
end