Sha256: 22e5c86005a01f9e5f4f07566272d05038ba0debddb958e9abddd99598e1a1e7
Contents?: true
Size: 677 Bytes
Versions: 9
Compression:
Stored size: 677 Bytes
Contents
# frozen_string_literal: true require "open3" require "rfix" require "rfix/log" module Rfix::Cmd include Rfix::Log def cmd(*args) out, err, status = Open3.capture3(*args) unless status.success? return yield if block_given? say_error "[Cmd] {{italic:#{args.join(" ")}}}" say_error "[Pwd] {{italic:#{Dir.pwd}}}" say_error "[Err] {{error:#{err.strip}}}" exit status.exitstatus end out.lines.map(&:chomp) end def params [ "--word-diff-regex=[^[:space:]]", "--no-renames", "--no-merges", "--first-parent", "--diff-filter=AM", "-U0", "--no-color", "-p" ] end end
Version data entries
9 entries across 9 versions & 1 rubygems