Sha256: 759ebb78b870d83bb9c37a29d850deae58a14e82bc6b4c4ab1a2edca3ad5db38
Contents?: true
Size: 507 Bytes
Versions: 5
Compression:
Stored size: 507 Bytes
Contents
module Nanoc::Webpack module Spawn Error = Class.new(RuntimeError) def spawn(exe, argv, log:) Kernel.spawn( exe, *argv, { STDOUT => log, STDERR => log } ) Process.wait unless $?.success? raise Error, "#{File.basename(exe)} exited unsuccessfully " \ "(exit code: #{$?.exitstatus}, " \ "item: #{item.identifier}, " \ "log: #{log.gsub(Dir.getwd, '')[1..]})", [] end end end end
Version data entries
5 entries across 5 versions & 1 rubygems