23 lines
449 B
Ruby
23 lines
449 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "bundler/gem_tasks"
|
|
require "rspec/core/rake_task"
|
|
|
|
task :run_specs do
|
|
require "rspec/core"
|
|
|
|
types_result = RSpec::Core::Runner.run(["spec/dry"])
|
|
RSpec.clear_examples
|
|
|
|
Dry::Types.load_extensions(:maybe)
|
|
ext_result = RSpec::Core::Runner.run(["spec"])
|
|
|
|
exit [types_result, ext_result].max
|
|
end
|
|
|
|
task default: :run_specs
|
|
|
|
require "yard"
|
|
require "yard/rake/yardoc_task"
|
|
YARD::Rake::YardocTask.new(:doc)
|