class Container::Backup::Step
Public Class Methods
new(container_info, directory, backup, params_hash)
click to toggle source
# File lib/container/step.rb, line 9 def initialize(container_info, directory, backup, params_hash) @container_info = container_info @directory = directory @backup = backup @params = params_hash end
Public Instance Methods
backup()
click to toggle source
# File lib/container/step.rb, line 36 def backup puts "Backup path: #{backup_path}" puts "Backup: #{self.class} container: #{container} params: #{@params}" end
backup_path()
click to toggle source
# File lib/container/step.rb, line 28 def backup_path [@directory, container, self.class.name.split('::').last.downcase].join('/') end
container()
click to toggle source
# File lib/container/step.rb, line 20 def container @container_info.keys.first end
image()
click to toggle source
# File lib/container/step.rb, line 24 def image @container_info.values.first end
params()
click to toggle source
# File lib/container/step.rb, line 16 def params @params end
perform()
click to toggle source
# File lib/container/step.rb, line 32 def perform @backup ? backup : restore end
restore()
click to toggle source
# File lib/container/step.rb, line 41 def restore puts "Backup path: #{backup_path}" puts "Restore: #{self.class} container: #{container} params: #{@params}" end