Sha256: 0bca49339979af6b3adaf51eabae4796dec707e3a32c425d5ec1fe897ee4ceac
Contents?: true
Size: 447 Bytes
Versions: 3
Compression:
Stored size: 447 Bytes
Contents
require 'open3' module Helpers def run_command(command) stdout_string = '' status = nil Open3.popen3(command) do |stdin, stdout, stderr, wait_thread| Thread.new do stdout.each { |l| stdout_string << l; STDOUT.puts l } end Thread.new do stderr.each { |l| STDOUT.puts l } end stdin.close status = wait_thread.value end { status: status, stdout: stdout_string } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
r10k-3.2.3 | docker/r10k/spec/spec_helper.rb |
r10k-3.2.1 | docker/r10k/spec/spec_helper.rb |
r10k-3.2.0 | docker/r10k/spec/spec_helper.rb |