module Watchdocs::Rails::Buffer::FileBuffer
Public Class Methods
delete!()
click to toggle source
# File lib/watchdocs/rails/buffer/file_buffer.rb, line 26 def delete! File.delete(path_to_file) rescue StandardError => e raise StorageError, e end
exists?()
click to toggle source
# File lib/watchdocs/rails/buffer/file_buffer.rb, line 32 def exists? File.exist?(path_to_file) end
read()
click to toggle source
# File lib/watchdocs/rails/buffer/file_buffer.rb, line 15 def read file = File.open(path_to_file, 'r') JSON.parse(file.read) rescue JSON::ParserError [] rescue StandardError => e raise StorageError, e ensure file && file.close end
write(content)
click to toggle source
# File lib/watchdocs/rails/buffer/file_buffer.rb, line 8 def write(content) File.write(path_to_file, content.to_json) path_to_file rescue StandardError => e raise StorageError, e end
Private Class Methods
path_to_file()
click to toggle source
# File lib/watchdocs/rails/buffer/file_buffer.rb, line 38 def path_to_file "#{temp_local_path}/reqests.json" end
temp_local_path()
click to toggle source
# File lib/watchdocs/rails/buffer/file_buffer.rb, line 42 def temp_local_path Rails.configuration.temp_directory end