Class: Evva::FileReader

Inherits:
Object
  • Object
show all
Defined in:
lib/evva/file_reader.rb

Instance Method Summary collapse

Instance Method Details

#open_file(file_name, method, should_exist) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/evva/file_reader.rb', line 5

def open_file(file_name, method, should_exist)
  unless File.file?(File.expand_path(file_name))
    if should_exist
      Logger.error("File #{file_name} not found!")
      return nil
    else
      FileUtils.mkdir_p(File.dirname(file_name))
    end
  end

  File.open(File.expand_path(file_name), method)
end

#write_to_file(file, data) ⇒ Object



18
19
20
21
22
# File 'lib/evva/file_reader.rb', line 18

def write_to_file(file, data)
  file.write(data)
  file.flush
  file.close
end