Sha256: 755a5d43e1a27804bd517cabded1e300482051f5c570674206cc70b284306244
Contents?: true
Size: 419 Bytes
Versions: 14
Compression:
Stored size: 419 Bytes
Contents
# frozen_string_literal: true module Script module Layers module Infrastructure class CommandRunner include SmartProperties property! :ctx, accepts: ShopifyCli::Context def call(cmd) out, status = ctx.capture2e(cmd) raise Errors::SystemCallFailureError.new(out: out.chomp, cmd: cmd) unless status.success? out end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems