Rakefile in prawn-2.2.2 vs Rakefile in prawn-2.3.0

- old
+ new

@@ -1,15 +1,14 @@ -require 'bundler' -Bundler.setup +# frozen_string_literal: true require 'rake' require 'rspec/core/rake_task' require 'yard' require 'rubygems/package_task' require 'rubocop/rake_task' -task default: [:spec, :rubocop] +task default: %i[spec rubocop] desc 'Run all rspec files' RSpec::Core::RakeTask.new('spec') do |c| c.rspec_opts = '-t ~unresolved' end @@ -43,5 +42,13 @@ ARGV.clear IRB.start end RuboCop::RakeTask.new + +task :checksum do + require 'digest/sha2' + built_gem_path = "prawn-#{Prawn::VERSION}.gem" + checksum = Digest::SHA512.new.hexdigest(File.read(built_gem_path)) + checksum_path = "checksums/#{built_gem_path}.sha512" + File.write(checksum_path, checksum) +end