Method: Cult::Bundle#initialize

Defined in:
lib/cult/bundle.rb

#initialize(io, &block) ⇒ Bundle

Returns a new instance of Bundle.



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/cult/bundle.rb', line 7

def initialize(io, &block)
  @tar = Gem::Package::TarWriter.new(io)
  if block_given?
    begin
      yield self
    ensure
      @tar.close
      @tar = nil
    end
  end
end