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