Module: Watchdocs::Rails::Buffer::FileBuffer
- Defined in:
- lib/watchdocs/rails/buffer/file_buffer.rb
Defined Under Namespace
Classes: StorageError
Class Method Summary collapse
Class Method Details
permalink .delete! ⇒ Object
[View source]
26 27 28 29 30 |
# File 'lib/watchdocs/rails/buffer/file_buffer.rb', line 26 def delete! File.delete(path_to_file) rescue StandardError => e raise StorageError, e end |
permalink .exists? ⇒ Boolean
32 33 34 |
# File 'lib/watchdocs/rails/buffer/file_buffer.rb', line 32 def exists? File.exist?(path_to_file) end |
permalink .read ⇒ Object
[View source]
15 16 17 18 19 20 21 22 23 24 |
# 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 |
permalink .write(content) ⇒ Object
[View source]
8 9 10 11 12 13 |
# 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 |