Method: Logical::Naf::LogFile#open

Defined in:
app/models/logical/naf/log_file.rb

#openObject



43
44
45
46
47
48
49
50
51
52
53
# File 'app/models/logical/naf/log_file.rb', line 43

def open
  # Create the directory path if it doesn't exist
  FileUtils.mkdir_p(log_area)

  filename = Dir[log_area + "/#{file_line_number}_*"].first
  if filename.blank?
    @file = File.open(log_area + "/#{file_line_number}_#{Time.zone.now.strftime('%Y%m%d_%H%M%S')}.json", 'wb')
  else
    @file = File.open(filename, 'wb')
  end
end