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