class Backup::Package
Attributes
chunk_suffixes[RW]
Set by the Splitter if the final archive was “chunked”
extension[RW]
Extension for the final archive file(s)
no_cycle[RW]
If true, the Cycler will not attempt to remove the package when Cycling.
time[RW]
The time when the backup initiated (in format: 2011.02.20.03.29.59)
trigger[R]
The trigger which initiated the backup process
version[R]
The version of Backup used to create the package
Public Class Methods
new(model)
click to toggle source
# File lib/backup/package.rb, line 29 def initialize(model) @trigger = model.trigger @extension = 'tar' @chunk_suffixes = Array.new @no_cycle = false @version = VERSION end
Public Instance Methods
basename()
click to toggle source
# File lib/backup/package.rb, line 45 def basename "#{ trigger }.#{ extension }" end
filenames()
click to toggle source
# File lib/backup/package.rb, line 37 def filenames if chunk_suffixes.empty? [basename] else chunk_suffixes.map {|suffix| "#{ basename }-#{ suffix }" } end end
time_as_object()
click to toggle source
# File lib/backup/package.rb, line 49 def time_as_object Time.strptime(time, '%Y.%m.%d.%H.%M.%S') end