Sha256: bd4f0a1db1a02c9e15940d47bcb2440da21a6ea692f9ecc87fd620f442670a87
Contents?: true
Size: 367 Bytes
Versions: 11
Compression:
Stored size: 367 Bytes
Contents
module PkgForge ## # Add run methods to Forge class Forge Contract Or[String, Array], Or[HashOf[String => String], {}, nil] => nil def run(cmd, env = {}) puts "Running command in #{Dir.pwd}: #{cmd}" puts "Using env: #{env}" unless env.empty? res = system env, *cmd raise('Command failed!') unless res nil end end end
Version data entries
11 entries across 11 versions & 1 rubygems