module ProcessExecuter

The {ProcessExecuter} module provides extended versions of [Process.spawn](docs.ruby-lang.org/en/3.4/Process.html#method-c-spawn) that block while the command is executing. These methods provide enhanced features such as timeout handling, more flexible redirection options, logging, error raising, and output capturing.

The interface of these methods is the same as the standard library [Process.spawn](docs.ruby-lang.org/en/3.4/Process.html#method-c-spawn) method, but with additional options and features.

These methods are:

See the {ProcessExecuter::Error} class for the error architecture for this module.

@api public