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