W3cubDocs

/Elixir 1.5

Mix.Shell.IO

This is Mix’s default shell.

It simply prints messages to stdio and stderr.

Summary

Functions

cmd(command, opts \\ [])

Executes the given command and prints its output to stdout as it comes

error(message)

Prints the given error to the shell followed by a newline

info(message)

Prints the given message to the shell followed by a newline

print_app()

Prints the current application to the shell if it was not printed yet

prompt(message)

Prints a message and prompts the user for input

yes?(message)

Prints a message and asks the user if they want to proceed

Functions

cmd(command, opts \\ [])

Executes the given command and prints its output to stdout as it comes.

error(message)

Prints the given error to the shell followed by a newline.

info(message)

Prints the given message to the shell followed by a newline.

Prints the current application to the shell if it was not printed yet.

prompt(message)

Prints a message and prompts the user for input.

Input will be consumed until Enter is pressed.

yes?(message)

Prints a message and asks the user if they want to proceed.

The user must press Enter or type one of “y”, “yes”, “Y”, “YES” or “Yes”.

© 2012–2017 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.5.0/Mix.Shell.IO.html