class Gem::Package::TarWriter

def self.new(io)

def self.new(io)
  writer = super
  return writer unless block_given?
  begin
    yield writer
  ensure
    writer.close
  end
  nil
end