module EacRubyUtils::Envs::BaseCommand::Execution

def execute!(options = {})

def execute!(options = {})
  options[:exit_outputs] = status_results.merge(options[:exit_outputs].presence || {})
  er = ::EacRubyUtils::Envs::ExecutionResult.new(execute(options), options)
  return er.result if er.success?
  raise ::EacRubyUtils::Envs::ExecutionError,
        "execute! command failed: #{self}\n#{er.r.pretty_inspect}"
end