Class: McDuck::Backup

Inherits:
Object
  • Object
show all
Defined in:
lib/mc_duck/backup.rb

Instance Method Summary collapse

Constructor Details

#initialize(key_id, access_key, logger = Logger.new) ⇒ Backup

Returns a new instance of Backup.



4
5
6
7
# File 'lib/mc_duck/backup.rb', line 4

def initialize(key_id, access_key, logger = Logger.new)
  @logger = logger
  @s3_manager = S3Mananger.new(key_id, access_key, @logger)
end

Instance Method Details

#run(bucket_name, file_name, file_content, keep) ⇒ Object



9
10
11
12
# File 'lib/mc_duck/backup.rb', line 9

def run(bucket_name, file_name, file_content, keep)
  backup(bucket_name, file_name, file_content)
  cleanup(bucket_name, file_name, keep || 10)
end