Module: ChefBackup::Strategy

Defined in:
lib/chef_backup/strategy.rb,
lib/chef_backup/strategy/backup/tar.rb,
lib/chef_backup/strategy/restore/tar.rb

Overview

ChefBackup::Strategy factory returns an ChefBackup::Strategy object

Defined Under Namespace

Classes: CustomBackup, EbsBackup, LvmBackup, ObjectBackup, TarBackup, TarRestore

Class Method Summary collapse

Class Method Details

.backup(strategy) ⇒ Object



20
21
22
# File 'lib/chef_backup/strategy.rb', line 20

def backup(strategy)
  const_get("#{strategy.capitalize}Backup").new
end

.restore(strategy, param) ⇒ Object



24
25
26
# File 'lib/chef_backup/strategy.rb', line 24

def restore(strategy, param)
  const_get("#{strategy.capitalize}Restore").new(param)
end