Rakefile in astruct-1.0.0 vs Rakefile in astruct-2.7.1
- old
+ new
@@ -1,2 +1,31 @@
-#!/usr/bin/env rake
-require "bundler/gem_tasks"
+#!/usr/bin/env ruby
+require 'bundler/gem_tasks'
+require 'rake/clean'
+require 'rake/testtask'
+require 'yard'
+
+begin
+ Bundler.setup :default, :development
+rescue Bundler::BundlerError => error
+ $stderr.puts error.message
+ $stderr.puts "Run `bundle install` to install missing gems"
+ exit error.status_code
+end
+
+Bundler::GemHelper.install_tasks
+
+desc "Run all of the tests"
+Rake::TestTask.new do |config|
+ config.libs << 'test'
+ config.pattern = 'test/**/*_test*'
+ config.verbose = true
+ config.warning = true
+end
+
+desc "Generate all of the docs"
+YARD::Rake::YardocTask.new do |config|
+ config.files = Dir['lib/**/*.rb']
+end
+
+desc 'Default: run tests, and generate docs'
+task :default => [ :test, :yard ]