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