Method: FirstDeployment::ResultsHelper.output_to_directory

Defined in:
lib/first_deployment/results_helper.rb

.output_to_directory(results, directory:) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/first_deployment/results_helper.rb', line 28

def output_to_directory(results, directory:)
  FileUtils.mkdir_p(directory)
  filenames = []
  results.each_pair do |env_name, result|
    filename = File.join(directory, env_name + ".txt")
    filenames << filename

    File.open(filename, "w+") do |file|
      file.write(result)
    end
  end

  message = +"Command outputs are now present in the following files:\n"
  message << filenames.join("\n")

  puts
  puts message.colorize(:green)
  puts
end