Class: Insanity::FileWriter
- Inherits:
-
Object
- Object
- Insanity::FileWriter
- Defined in:
- lib/insanity/file_writer.rb
Instance Method Summary collapse
-
#initialize(output_dir:) ⇒ FileWriter
constructor
A new instance of FileWriter.
- #save(iteration:, status:, output:) ⇒ Object
Constructor Details
#initialize(output_dir:) ⇒ FileWriter
Returns a new instance of FileWriter.
6 7 8 9 |
# File 'lib/insanity/file_writer.rb', line 6 def initialize(output_dir:) return if output_dir.nil? @write_path = check_or_create_output_dir(output_dir) end |
Instance Method Details
#save(iteration:, status:, output:) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/insanity/file_writer.rb', line 11 def save(iteration:, status:, output:) return if no_path? file_name = File.join(write_path, "i#{iteration}-exit#{status.exitstatus}.txt") File.write(file_name, output) end |