require ‘about_yml’ require ‘safe_yaml’
desc ‘Check your .about.yml file’ task :run_about_yml_check do
project_dir = Rake.original_dir about_file = File.join project_dir, '.about.yml' unless File.exist? about_file $stderr.puts "No .about.yml file found in #{project_dir}" exit 1 end about_data = SafeYAML.load_file about_file, safe: true errors = ::AboutYml::AboutFile.validate_single_file about_data unless errors.empty? $stderr.puts(".about.yml contains the following validation errors:\n " + "#{errors.join("\n ")}") exit 1 end
end