Mix.Shell.IO
Это стандартная оболочка Mix.
Она просто выводит сообщения в stdio и stderr.
Краткое описание
Функции
- cmd(command, opts \\ [])
Выполняет заданную команду и выводит её вывод в стандартный вывод по мере поступления.
- error(message)
Выводит заданное ANSI-сообщение об ошибке в оболочку, за которым следует перевод строки.
- info(message)
Выводит заданное ANSI-сообщение в оболочку, за которым следует перевод строки.
- print_app()
Выводит текущее приложение в оболочку, если оно ещё не было выведено.
- prompt(message)
Выводит сообщение и запрашивает ввод пользователя.
- yes?(message)
Выводит сообщение и спрашивает пользователя, хочет ли он продолжить.
Функции
cmd(command, opts \\ [])Source
Выполняет заданную команду и выводит её вывод в стандартный вывод по мере поступления.
error(message)Source
Выводит заданное ANSI-сообщение об ошибке в оболочку, за которым следует перевод строки.
info(message)Source
Выводит заданное ANSI-сообщение в оболочку, за которым следует перевод строки.
print_app()Source
Выводит текущее приложение в оболочку, если оно ещё не было выведено.
prompt(message)Source
Выводит сообщение и запрашивает ввод пользователя.
Ввод будет приниматься до тех пор, пока не будет нажата клавиша Enter.
yes?(message)Source
Выводит сообщение и спрашивает пользователя, хочет ли он продолжить.
Пользователь должен нажать Enter или ввести "y", "yes", "Y", "YES" или "Yes".
Примеры
if Mix.shell().yes?("Are you sure?") do
# do something...
end
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.12.0/Mix.Shell.IO.html