class Hiptest::FileWriter
Public Class Methods
new(reporter)
click to toggle source
# File lib/hiptest-publisher/file_writer.rb, line 5 def initialize(reporter) @reporter = reporter end
Public Instance Methods
write_to_file(path, message) { || ... }
click to toggle source
# File lib/hiptest-publisher/file_writer.rb, line 9 def write_to_file(path, message) @reporter.with_status_message "#{message}: #{path}" do mkdirs_for(path) content = yield File.open(path, 'w') do |file| file.write(content) end end rescue => err @reporter.dump_error(err) end
Private Instance Methods
mkdirs_for(path)
click to toggle source
# File lib/hiptest-publisher/file_writer.rb, line 24 def mkdirs_for(path) unless Dir.exists?(File.dirname(path)) FileUtils.mkpath(File.dirname(path)) end end