Code for the Advent of Code event
aoc advent-of-code
at main 31 lines 481 B view raw
1# frozen_string_literal: true 2 3require 'bundler/gem_tasks' 4 5require 'rake/clean' 6 7require 'rspec/core/rake_task' 8require 'yard' 9 10RSpec::Core::RakeTask.new :spec 11 12require 'rubocop/rake_task' 13 14RuboCop::RakeTask.new 15 16task default: %i[spec rubocop] 17 18YARD::Rake::YardocTask.new 19 20desc 'Generate RBS file' 21task :rbs do 22 sh 'sord sig/aoc.rbs' 23end 24 25namespace :aoc do 26 desc 'Generate documentation and RBS file' 27 task doc: %i[yard rbs] 28end 29 30CLOBBER << 'sig/aoc.rbs' 31CLOBBER << 'doc/yard'