Rakefile in thinreports-0.9.1 vs Rakefile in thinreports-0.10.0
- old
+ new
@@ -1,20 +1,21 @@
-# coding: utf-8
-
require 'rake/testtask'
+require 'rubocop/rake_task'
require 'yard'
+task default: %i[test rubocop]
+
Rake::TestTask.new do |t|
t.libs << 'test'
t.test_files = Dir['test/unit/**/test_*.rb']
end
namespace :examples do
desc 'Run all examples'
- task all: :_init do
+ task :all do
require_relative 'examples/helper'
- Dir['examples/*/*.rb'].each {|f| require_relative f }
+ Dir['examples/*/*.rb'].each { |f| require_relative f }
end
Dir['examples/*/*.rb'].each do |f|
casename = File.basename(File.dirname(f))
@@ -22,18 +23,16 @@
task casename.to_sym => :_init do
require_relative 'examples/helper'
require_relative "examples/#{casename}/#{casename}"
end
end
-
- task :_init do
- $:.push File.expand_path('../lib', __FILE__)
- end
end
desc 'Run all examples'
task examples: :'examples:all'
YARD::Rake::YardocTask.new :doc do |yard|
yard.files = Dir['lib/**/*.rb']
yard.options = ['--readme', 'README.md']
end
+
+RuboCop::RakeTask.new