Mix v1.0.5 Mix.Shell behaviour
Defines Mix.Shell contract.
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
Warns about the given error message
Informs the given message
Prints the current application to shell if it was not printed yet
Prompts the user for input
Asks the user for confirmation
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 exactly avoid printing the application name multiple times.
Callbacks
Specs
cmd(command :: String.t) :: integer
Executes the given command and returns its exit status.
Executes the given command and returns its exit status.
Options
:print_app- when false, does not print the app name when the command outputs something.
Specs
print_app :: any
Prints the current application to shell if it was not printed yet.