Methods

Included Modules

Class/Module Index [+]

Quicksearch

Backup::Packager

Public Class Methods

package!(model) click to toggle source

Build the final package for the backup model.

# File lib/backup/packager.rb, line 9
def package!(model)
  @package   = model.package
  @encryptor = model.encryptor
  @splitter  = model.splitter
  @pipeline  = Pipeline.new

  Logger.message "Packaging the backup files..."
  procedure.call

  if @pipeline.success?
    Logger.message "Packaging Complete!"
  else
    raise Errors::Packager::PipelineError,
        "Failed to Create Backup Package\n" +
        @pipeline.error_messages
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.