Module: FileOps
- Defined in:
- lib/pwss/fileops.rb
Overview
From file to string and back There is no lower level than this
Class Method Summary collapse
- .backup(filename) ⇒ Object
-
.encrypted?(filename) ⇒ Boolean
check if the extension is ".enc".
-
.load(filename) ⇒ Object
load a file into a string.
-
.save(filename, data) ⇒ Object
save a string to a file.
Class Method Details
.backup(filename) ⇒ Object
27 28 29 30 |
# File 'lib/pwss/fileops.rb', line 27 def self.backup filename FileUtils::cp filename, filename + "~" puts "Backup copy of password safe created in #{filename}~." end |
.encrypted?(filename) ⇒ Boolean
check if the extension is ".enc"
23 24 25 |
# File 'lib/pwss/fileops.rb', line 23 def self.encrypted? filename File.extname(filename) == ".enc" end |
.load(filename) ⇒ Object
load a file into a string
9 10 11 12 |
# File 'lib/pwss/fileops.rb', line 9 def self.load filename file = File.open(filename, "rb") file.read end |
.save(filename, data) ⇒ Object
save a string to a file
15 16 17 18 19 20 |
# File 'lib/pwss/fileops.rb', line 15 def self.save filename, data file = File.open(filename, "wb") file.write data file.close puts "Password safe #{filename} updated." end |