Rakefile in ronin-exploits-0.3.1 vs Rakefile in ronin-exploits-1.0.0.beta1

- old
+ new

@@ -1,26 +1,40 @@ -# -*- ruby -*- - require 'rubygems' -require 'hoe' -require 'hoe/signing' -require './tasks/spec.rb' -require './tasks/yard.rb' -Hoe.spec('ronin-exploits') do - self.rubyforge_name = 'ronin' - self.developer('Postmodern', 'postmodern.mod3@gmail.com') - self.remote_rdoc_dir = 'docs/ronin-exploits' - self.extra_deps = [ - ['ronin', '>=0.3.0'], - ['ronin-gen', '>=0.2.0'] - ] +begin + require 'bundler' +rescue LoadError => e + warn e.message + warn "Run `gem install bundler` to install Bundler." + exit -1 +end - self.extra_dev_deps = [ - ['rspec', '>=1.2.8'], - ['yard', '>=0.2.3.5'] - ] +begin + Bundler.setup(:development) +rescue Bundler::BundlerError => e + warn e.message + warn "Run `bundle install` to install missing gems" + exit e.status_code +end - self.spec_extras = {:has_rdoc => 'yard'} +require 'rake' + +require 'rubygems/tasks' +Gem::Tasks.new(sign: {checksum: true, pgp: true}) + +require 'rspec/core/rake_task' +RSpec::Core::RakeTask.new + +namespace :spec do + RSpec::Core::RakeTask.new(:network) do |t| + t.rspec_opts = '--tag network' + end end -# vim: syntax=Ruby +task :test => :spec +task :default => :spec + +require 'yard' +YARD::Rake::YardocTask.new + +require 'kramdown/man/task' +Kramdown::Man::Task.new