lib/zip.rb in rubyzip-2.3.2 vs lib/zip.rb in rubyzip-2.4.rc1

- old
+ new

@@ -32,9 +32,24 @@ require 'zip/streamable_stream' require 'zip/streamable_directory' require 'zip/errors' module Zip + V3_API_WARNING_MSG = <<~END_MSG + You have called '%s' which is changing or deprecated + in version 3.0.0. Please see + https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x + for more information. + END_MSG + + def self.warn_about_v3_api(method) + warn V3_API_WARNING_MSG % method if ENV['RUBYZIP_V3_API_WARN'] + end + + if RUBY_VERSION < '3.0' + warn 'RubyZip 3.0 will require Ruby 3.0 or later.' if ENV['RUBYZIP_V3_API_WARN'] + end + extend self attr_accessor :unicode_names, :on_exists_proc, :continue_on_exists_proc, :sort_entries,