# frozen_string_literal: true
namespace :user_docs do
desc "Build site" task build_site: :environment do procedures_dir = Rails.root.join("docs") hidden_dir = Rails.root.join(".docs") output_dir = Rails.root.join("public/docs") Rails::Generators.invoke("user_docs:install") unless Dir.exist?(hidden_dir) system("rails test #{procedures_dir}/*") system <<~CMD.squish jekyll build --source #{hidden_dir} --destination #{output_dir} --baseurl /docs CMD end
end