Closed aramprice closed 2 months ago
I think this is the needed fix:
diff --git a/lib/minitar.rb b/lib/minitar.rb
index 7ab1a57..910f4f4 100644
--- a/lib/minitar.rb
+++ b/lib/minitar.rb
@@ -75,9 +75,9 @@ class << Minitar
def open(dest, mode = "r", &)
case mode
when "r"
- Input.open(dest, &)
+ Minitar::Input.open(dest, &)
when "w"
- Output.open(dest, &block)
+ Minitar::Output.open(dest, &block)
else
raise "Unknown open mode for Minitar.open."
end
diff --git a/test/test_minitar.rb b/test/test_minitar.rb
index 313d675..b6b6fce 100755
--- a/test/test_minitar.rb
+++ b/test/test_minitar.rb
@@ -31,7 +31,7 @@ class TestMinitar < Minitest::Test
count = 0
reader = StringIO.new(writer.string)
- Minitar::Input.open(reader) do |stream|
+ Minitar.open(reader) do |stream|
stream.each.with_index do |entry, i|
assert_kind_of Minitar::Reader::EntryStream, entry
Thank you for the bug report and proposed fix.
Thank you for the quick fix!
Reproduction on ruby 3.2.5 - freshly installed via
ruby-install
: