module Kitchen::Docker::Helpers::FileHelper
Public Instance Methods
create_temp_file(file, contents)
click to toggle source
# File lib/kitchen/docker/helpers/file_helper.rb, line 20 def create_temp_file(file, contents) debug("[Docker] Creating temp file #{file}") debug('[Docker] --- Start Temp File Contents ---') debug(contents) debug('[Docker] --- End Temp File Contents ---') begin path = ::File.dirname(file) ::FileUtils.mkdir_p(path) unless ::Dir.exist?(path) file = ::File.open(file, 'w') file.write(contents) rescue IOError => e raise "Failed to write temp file. Error Details: #{e}" ensure file.close unless file.nil? end end