Method: Gitlab::QA::Docker::Engine#write_files
- Defined in:
- lib/gitlab/qa/docker/engine.rb
#write_files(name) ⇒ Object
Write to file(s) in the Docker container specified by @param name
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/gitlab/qa/docker/engine.rb', line 61 def write_files(name) exec(name, yield( Class.new do # @param file The name of the file # @param contents The content of the file to write # @param expand_vars Set false if you need to write an environment variable '$' to a file. The variable should be escaped \\\$ def self.write(file, contents, = true) if %(echo "#{contents}" > #{file};) else %(echo '#{contents}' > #{file};) end end def self.append(file, contents) %(echo "#{contents}" >> #{file};) end end )) end |