spk/validate-website

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

require 'rake/testtask'
require 'rubocop/rake_task'
require 'asciidoctor'

default = %i[test rubocop]
task default: default

desc 'Update manpage from asciidoc file'
task :manpage do
  Dir.glob('doc/*.adoc').each do |adoc|
    Asciidoctor.convert_file adoc, to_file: true,
                                   backend: 'manpage',
                                   to_dir: 'man/man1'
  end
end

Rake::TestTask.new do |t|
  t.pattern = 'test/**/*_test.rb'
end
task spec: :test

desc 'Execute rubocop'
RuboCop::RakeTask.new(:rubocop) do |t|
  t.options = ['--display-cop-names', '--display-style-guide']
  t.fail_on_error = true
end