Sha256: d6423fba5549cc35b0f7de29d4f2ca4488088a447225c8a22849a9bdbd5af31b

Contents?: true

Size: 666 Bytes

Versions: 2

Compression:

Stored size: 666 Bytes

Contents

module Backup
  module Record
    class S3 < Backup::Record::Base
      
      def load_specific_settings(adapter)
        self.bucket = adapter.procedure.get_storage_configuration.attributes['bucket']
      end
      
      private
        
        def self.destroy_backups(procedure, backups)
          s3 = Backup::Connection::S3.new
          s3.static_initialize(procedure)
          s3.connect
          backups.each do |backup|
            puts "\nDestroying backup \"#{backup.filename}\" from bucket \"#{backup.bucket}\"."
            s3.destroy(backup.filename, backup.bucket)
            backup.destroy
          end
        end
        
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
backup-gundua-2.3.1.2 lib/backup/record/s3.rb
backup-gundua-2.3.1.1 lib/backup/record/s3.rb