Rakefile in symbiont-ruby-0.6.0 vs Rakefile in symbiont-ruby-0.7.0

- old
+ new

@@ -1,19 +1,33 @@ # frozen_string_literal: true require 'bundler/gem_tasks' require 'rspec/core/rake_task' +require 'rubocop' +require 'rubocop/rake_task' +require 'rubocop-performance' +require 'rubocop-rspec' +require 'rubocop-rake' require 'yard' +RuboCop::RakeTask.new(:rubocop) do |t| + config_path = File.expand_path(File.join('.rubocop.yml'), __dir__) + t.options = ['--config', config_path] + t.requires << 'rubocop-rspec' + t.requires << 'rubocop-performance' + t.requires << 'rubocop-rake' +end + RSpec::Core::RakeTask.new(:rspec) YARD::Rake::YardocTask.new(:doc) do |t| t.files = Dir[Pathname.new(__FILE__).join('../lib/**/*.rb')] t.options = %w[--protected --private] end task default: :rspec +desc 'Code documentation coverage check' task yardoc: :doc do undocumented_code_objects = YARD::Registry.tap(&:load).select do |code_object| code_object.docstring.empty? end