module Pwss::FileOps
Public Class Methods
backup(filename)
click to toggle source
# File lib/pwss/fileops.rb, line 36 def self.backup filename FileUtils::cp filename, filename + "~" puts "Backup copy of password safe created in #{filename}~." end
encrypted?(filename)
click to toggle source
check if the extension is “.enc”
# File lib/pwss/fileops.rb, line 24 def self.encrypted? filename gpg? filename or symmetric? filename end
gpg?(filename)
click to toggle source
# File lib/pwss/fileops.rb, line 32 def self.gpg? filename File.extname(filename) == ".gpg" end
load(filename)
click to toggle source
load a file into a string
# File lib/pwss/fileops.rb, line 11 def self.load filename file = File.open(filename, "rb") file.read end
save(filename, data)
click to toggle source
save a string to a file
# File lib/pwss/fileops.rb, line 17 def self.save filename, data file = File.open(filename, "wb") file.write data file.close end
symmetric?(filename)
click to toggle source
# File lib/pwss/fileops.rb, line 28 def self.symmetric? filename File.extname(filename) == ".enc" end