Class: WarningsLogger::Filesystem
- Inherits:
-
Object
- Object
- WarningsLogger::Filesystem
- Defined in:
- lib/warnings_logger/filesystem.rb
Instance Method Summary collapse
-
#initialize(configuration) ⇒ Filesystem
constructor
A new instance of Filesystem.
- #irrelevant_warnings_file ⇒ Object
- #prepare ⇒ Object
- #relevant_warnings_file ⇒ Object
- #warnings_file ⇒ Object
Constructor Details
#initialize(configuration) ⇒ Filesystem
5 6 7 8 9 10 |
# File 'lib/warnings_logger/filesystem.rb', line 5 def initialize(configuration) @configuration = configuration @files_by_name = Hash.new do |hash, name| hash[name] = file_for(name) end end |
Instance Method Details
#irrelevant_warnings_file ⇒ Object
24 25 26 |
# File 'lib/warnings_logger/filesystem.rb', line 24 def irrelevant_warnings_file files_by_name["irrelevant_warnings"] end |
#prepare ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/warnings_logger/filesystem.rb', line 12 def prepare if temporary_directory.exist? temporary_directory.rmtree end temporary_directory.mkpath end |
#relevant_warnings_file ⇒ Object
28 29 30 |
# File 'lib/warnings_logger/filesystem.rb', line 28 def relevant_warnings_file files_by_name["relevant_warnings"] end |
#warnings_file ⇒ Object
20 21 22 |
# File 'lib/warnings_logger/filesystem.rb', line 20 def warnings_file files_by_name["all_warnings"] end |