Class: Roebe::ToTarGz

Inherits:
ToTarXz
  • Object
show all
Defined in:
lib/roebe/classes/to_tar_gz.rb

Overview

Roebe::ToTarGz

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(i = nil, run_already = true, be_silent = false) ⇒ ToTarGz

#

initialize

#


29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/roebe/classes/to_tar_gz.rb', line 29

def initialize(
    i           = nil,
    run_already = true,
    be_silent   = false
  )
  i = i.first if i.is_a? Array
  super(i, be_silent, false) # Don't run_already here as we do this lateron anyway.
  reset
  set_cmd 'tar cfvz'
  determine_the_name_of_the_archive(i.to_s.delete('/')+TAR_GZ_EXTENSION)
  run if run_already
end

Class Method Details

.[](i = '') ⇒ Object

#

Roebe::ToTarGz[]

#


53
54
55
# File 'lib/roebe/classes/to_tar_gz.rb', line 53

def self.[](i = '')
  new(i)
end

Instance Method Details

#resetObject

#

reset

#


45
46
47
48
# File 'lib/roebe/classes/to_tar_gz.rb', line 45

def reset
  super()
  @archive_type = '.tar.gz'
end