Class: Heirloom::Writer

Inherits:
Object
  • Object
show all
Defined in:
lib/heirloom/archive/writer.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Writer

Returns a new instance of Writer.



6
7
8
9
# File 'lib/heirloom/archive/writer.rb', line 6

def initialize(args)
  @config = args[:config]
  @logger = @config.logger
end

Instance Method Details

#save_archive(args) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/heirloom/archive/writer.rb', line 11

def save_archive(args)
  @output  = args[:output]
  @file    = args[:file]
  @archive = args[:archive]
  @extract = args[:extract]

  @extract ? extract_archive : write_archive
end