Class: Enygma::Filer
- Inherits:
-
Object
- Object
- Enygma::Filer
- Defined in:
- lib/enygma/helpers/filer.rb
Class Method Summary collapse
- .read(filename) ⇒ Object
-
.write(dest_file, content, source_file = '', action = '') ⇒ Object
TODO: use options params instead.
Class Method Details
.read(filename) ⇒ Object
3 4 5 6 |
# File 'lib/enygma/helpers/filer.rb', line 3 def self.read(filename) content = File.open(filename, 'r') { |file| file.read } content.split('') end |
.write(dest_file, content, source_file = '', action = '') ⇒ Object
TODO: use options params instead
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/enygma/helpers/filer.rb', line 9 def self.write(dest_file, content, source_file = '', action = '') unless dest_file name_split = source_file.split('.') name_split.delete("encrypted") dest_file = name_split.insert(-2, action).join('.') end File.open(dest_file, "w") { |file| file.write(content) } dest_file end |