Rakefile in stockpile-redis-1.1 vs Rakefile in stockpile-redis-2.0

- old
+ new

@@ -1,56 +1,64 @@ # -*- ruby -*- require 'rubygems' require 'hoe' +require 'rake/clean' Hoe.plugin :doofus +Hoe.plugin :email unless ENV['CI'] || ENV['TRAVIS'] Hoe.plugin :gemspec2 Hoe.plugin :git Hoe.plugin :minitest Hoe.plugin :travis -Hoe.plugin :email unless ENV['CI'] or ENV['TRAVIS'] spec = Hoe.spec 'stockpile-redis' do developer('Austin Ziegler', 'halostatue@gmail.com') - self.history_file = 'History.rdoc' + self.history_file = 'History.md' self.readme_file = 'README.rdoc' - self.extra_rdoc_files = FileList["*.rdoc"].to_a - license "MIT" + license 'MIT' - self.need_tar = true - self.require_ruby_version '>= 1.9.2' + require_ruby_version '>= 2.0' - self.extra_deps << ['stockpile', '~> 1.1'] - self.extra_deps << ['redis', '~> 3.0'] - self.extra_deps << ['redis-namespace', '~> 1.0'] - self.extra_dev_deps << ['fakeredis', '~> 0.5'] - self.extra_dev_deps << ['hoe-doofus', '~> 1.0'] - self.extra_dev_deps << ['hoe-gemspec2', '~> 1.1'] - self.extra_dev_deps << ['hoe-git', '~> 1.5'] - self.extra_dev_deps << ['hoe-travis', '~> 1.2'] - self.extra_dev_deps << ['minitest', '~> 5.4'] - self.extra_dev_deps << ['minitest-around', '~> 0.3'] - self.extra_dev_deps << ['minitest-autotest', '~> 1.0'] - self.extra_dev_deps << ['minitest-bisect', '~> 1.2'] - self.extra_dev_deps << ['minitest-focus', '~> 1.1'] - self.extra_dev_deps << ['minitest-moar', '~> 0.0'] - self.extra_dev_deps << ['minitest-pretty_diff', '~> 0.1'] - self.extra_dev_deps << ['rake', '>= 10.0'] - self.extra_dev_deps << ['redis-namespace', '~> 1.5'] - self.extra_dev_deps << ['simplecov', '~> 0.7'] + extra_deps << ['stockpile', '~> 2.0'] + extra_deps << ['redis', '~> 3.0'] + extra_deps << ['redis-namespace', '~> 1.0'] + extra_dev_deps << ['fakeredis', '~> 0.5'] + extra_dev_deps << ['hoe-doofus', '~> 1.0'] + extra_dev_deps << ['hoe-gemspec2', '~> 1.1'] + extra_dev_deps << ['hoe-git', '~> 1.5'] + extra_dev_deps << ['hoe-travis', '~> 1.2'] + extra_dev_deps << ['minitest', '~> 5.4'] + extra_dev_deps << ['minitest-autotest', '~> 1.0'] + extra_dev_deps << ['minitest-bisect', '~> 1.2'] + extra_dev_deps << ['minitest-bonus-assertions', '~> 2.0'] + extra_dev_deps << ['minitest-focus', '~> 1.1'] + extra_dev_deps << ['minitest-moar', '~> 0.0'] + extra_dev_deps << ['minitest-pretty_diff', '~> 0.1'] + extra_dev_deps << ['rake', '>= 10.0'] + extra_dev_deps << ['redis-namespace', '~> 1.5'] + extra_dev_deps << ['simplecov', '~> 0.7'] end +module Hoe::Publish + alias_method :original_make_rdoc_cmd, :make_rdoc_cmd + + def make_rdoc_cmd(*extra_args) # :nodoc: + spec.extra_rdoc_files.reject! { |f| f == 'Manifest.txt' } + original_make_rdoc_cmd(*extra_args) + end +end + namespace :test do task :coverage do - spec.test_prelude = [ - 'require "simplecov"', - 'SimpleCov.start("test_frameworks") { command_name "Minitest" }', - 'gem "minitest"' - ].join('; ') + spec.test_prelude = %q(load ".simplecov-prelude.rb") Rake::Task['test'].execute end + + CLOBBER << 'coverage' end + +CLOBBER << 'tmp' # vim: syntax=ruby