lib/archive/tar/minitar/output.rb in minitar-0.9 vs lib/archive/tar/minitar/output.rb in minitar-0.12
- old
+ new
@@ -1,8 +1,8 @@
# coding: utf-8
-require 'archive/tar/minitar/writer'
+require "archive/tar/minitar/writer"
module Archive::Tar::Minitar
# Wraps a Archive::Tar::Minitar::Writer with convenience methods and wrapped
# stream management. If the stream provided to Output does not support random
# access, only Writer#add_file_simple and Writer#mkdir are guaranteed to
@@ -38,11 +38,11 @@
# Archive::Tar::Minitar::Output.tar(io) -> enumerator
# Archive::Tar::Minitar::Output.tar(io) { |tar| block } -> obj
def self.tar(output)
return to_enum(__method__, output) unless block_given?
- open(output) do |stream|
+ Output.open(output) do |stream|
yield stream.tar
end
end
# Creates a new Output object. If +output+ is a stream object that responds
@@ -53,13 +53,13 @@
# call-seq:
# Archive::Tar::Minitar::Output.new(io) -> output
# Archive::Tar::Minitar::Output.new(path) -> output
def initialize(output)
@io = if output.respond_to?(:write)
- output
- else
- ::Kernel.open(output, 'wb')
- end
+ output
+ else
+ ::Kernel.open(output, "wb")
+ end
@tar = Archive::Tar::Minitar::Writer.new(@io)
end
# Returns the Writer object for direct access.
attr_reader :tar