Mix v1.5.1 Mix.Shell behaviour View Source
Defines Mix.Shell
contract.
Link to this section Summary
Functions
An implementation of the command callback that is shared across different shells
Returns the printable app name
Callbacks
Executes the given command and returns its exit status
Executes the given command and returns its exit status
Prints the given error to the shell
Prints the given message to the shell
Prints the current application to the shell if it was not printed yet
Prompts the user for input
Prompts the user for confirmation
Link to this section Functions
An implementation of the command callback that is shared across different shells.
Returns the printable app name.
This function returns the current application name, but only if the application name should be printed.
Calling this function automatically toggles its value
to false
until the current project is re-entered. The
goal is to avoid printing the application name
multiple times.
Link to this section Callbacks
Executes the given command and returns its exit status.
Executes the given command and returns its exit status.
Options
:print_app
- whenfalse
, does not print the app name when the command outputs something:stderr_to_stdout
- whenfalse
, does not redirect stderr to stdout:quiet
- whentrue
, do not print the command output:env
- environment options to the executed command
Prints the given error to the shell.
Prints the given message to the shell.
Prints the current application to the shell if it was not printed yet.
Prompts the user for input.
Prompts the user for confirmation.