Sha256: 2455203b1ca90392abdc3b8a46b7fcd1f3aa940cbf5aea15187da16f0073ae29
Contents?: true
Size: 486 Bytes
Versions: 10
Compression:
Stored size: 486 Bytes
Contents
module Backup class Encrypt attr_accessor :options def initialize(options = {}) self.options = options end # Encrypts the backup file def run unencrypted_file = File.join(options[:backup_path], options[:backup_file]) encrypted_file = File.join(options[:backup_path], options[:backup_file] + '.enc') %x{ openssl enc -des-cbc -in #{unencrypted_file} -out #{encrypted_file} -k #{options[:encrypt]} } end end end
Version data entries
10 entries across 10 versions & 1 rubygems