Sha256: eeabb4fff67a78b4d239459d00d2096cbbce9911614469a251832f32b2b38dd3
Contents?: true
Size: 378 Bytes
Versions: 71
Compression:
Stored size: 378 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, stdout_str].join("\n").strip end stdout_str end end end
Version data entries
71 entries across 67 versions & 18 rubygems