Rakefile in genevalidator-1.6.1 vs Rakefile in genevalidator-1.6.2
- old
+ new
@@ -1,25 +1,28 @@
require 'rake/testtask'
task default: [:build]
-desc 'Installs the ruby gem'
-task :build do
- lib = File.expand_path('../lib', __FILE__)
- $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
- require 'genevalidator/version'
- exec("gem build genevalidator.gemspec && gem install ./genevalidator-#{GeneValidator::VERSION}.gem")
+desc 'Builds and installs'
+task install: [:build] do
+ require_relative 'lib/genevalidator/version'
+ sh "gem install ./genevalidator-#{GeneValidator::VERSION}.gem"
end
-desc 'Unit tests for the majority of class methods'
+desc 'Runs tests, generates documentation, builds gem (default)'
+task :build => [:test, :doc] do
+ sh 'gem build genevalidator.gemspec'
+end
+
+desc 'Runs tests'
task :test do
Rake::TestTask.new do |t|
t.libs.push 'lib'
t.test_files = FileList['test/*.rb']
t.verbose = true
end
end
desc 'Generates documentation'
task :doc do
- exec("yardoc 'lib/**/*.rb'")
+ sh "yardoc 'lib/**/*.rb'"
end