class DbBackup
Attributes
database[R]
host[R]
password[R]
user[R]
Public Class Methods
new(user: nil, database: nil, password: nil, compress: true, host: nil, encrypt: nil)
click to toggle source
Calls superclass method
Backup::new
# File lib/backup/db_backup.rb, line 6 def initialize user: nil, database: nil, password: nil, compress: true, host: nil, encrypt: nil super compress: compress, encrypt: encrypt user = ENV['DBUSER'] if user.nil? password = ENV['PASSWORD'] if password.nil? @password, @user, @database, @host = password, user, database, host ensure_path unless database.nil? end
Public Instance Methods
filename()
click to toggle source
# File lib/backup/db_backup.rb, line 14 def filename "#{backup_type}-#{database}-#{DateTime.now.strftime(DATE_FORMAT)}.#{filename_extension('sql')}" end
path()
click to toggle source
# File lib/backup/db_backup.rb, line 18 def path "#{Techinform::BACKUPS_LOCAL_PREFIX}/#{backup_type}/#{database}" end
restore_path()
click to toggle source
# File lib/backup/db_backup.rb, line 22 def restore_path "#{Techinform::BACKUPS_ALL_PREFIX}/backups/#{backup_type}/#{database}" end