Examples:
using Cinnabar::Command::ArrRefin
stdout =
%w[ruby -e]
.push('print 2')
.run
stdout.to_i == 2
using Cinnabar::Command::ArrRefin
opts = { allow_failure: true, stdin_data: "Hello" }
stdout = %w[wc -m].run(opts:)
stdout.to_i == 5
require 'argvise'
require 'cinnabar'
using Argvise::HashRefin
using Cinnabar::Command::ArrRefin
using Cinnabar::Command::TaskArrRefin
task = {
cargo: (),
b: (),
r: true,
target: "wasm32-wasip2"
}
.to_argv
.run_async
stdout, status = task.wait_with_output
status.success?