2019-04-10 12:04:28 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2020-12-12 06:43:26 +00:00
|
|
|
require "bundler/gem_tasks"
|
|
|
|
require "rspec/core/rake_task"
|
2015-08-23 11:14:33 +00:00
|
|
|
|
2016-09-18 11:30:04 +00:00
|
|
|
task :run_specs do
|
2020-12-12 06:43:26 +00:00
|
|
|
require "rspec/core"
|
2016-09-18 11:30:04 +00:00
|
|
|
|
2020-12-12 06:43:26 +00:00
|
|
|
types_result = RSpec::Core::Runner.run(["spec/dry"])
|
2016-09-18 11:30:04 +00:00
|
|
|
RSpec.clear_examples
|
|
|
|
|
|
|
|
Dry::Types.load_extensions(:maybe)
|
2020-12-12 06:43:26 +00:00
|
|
|
ext_result = RSpec::Core::Runner.run(["spec"])
|
2017-11-04 12:07:43 +00:00
|
|
|
|
|
|
|
exit [types_result, ext_result].max
|
2016-09-18 11:30:04 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
task default: :run_specs
|
2016-11-12 20:40:28 +00:00
|
|
|
|
2020-12-12 06:43:26 +00:00
|
|
|
require "yard"
|
|
|
|
require "yard/rake/yardoc_task"
|
2016-11-12 20:40:28 +00:00
|
|
|
YARD::Rake::YardocTask.new(:doc)
|