Class: Enygma::Filer

Inherits:
Object
  • Object
show all
Defined in:
lib/enygma/helpers/filer.rb

Class Method Summary collapse

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