Sha256: 06910d3e2a0acdb866189172bd23aa6e445e5c1de2bb7578c1e20787aef966b7
Contents?: true
Size: 347 Bytes
Versions: 10
Compression:
Stored size: 347 Bytes
Contents
require "shellwords" require "open3" module GemPublisher class CliFacade Error = Class.new(RuntimeError) def execute(*arguments) cmd = Shellwords.join(arguments) stdout_str, stderr_str, status = Open3.capture3(cmd) if status.exitstatus > 0 raise Error, stderr_str end stdout_str end end end
Version data entries
10 entries across 10 versions & 1 rubygems